Files
ha-text-ai/tests/test_init.py
T
2024-11-18 00:43:28 +03:00

24 lines
852 B
Python

"""Tests for the HA text AI integration."""
from unittest.mock import patch
import pytest
from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component
from custom_components.ha_text_ai.const import DOMAIN
@pytest.mark.asyncio
async def test_setup(hass: HomeAssistant):
"""Test the setup."""
with patch('custom_components.ha_text_ai.coordinator.HATextAICoordinator'):
assert await async_setup_component(hass, DOMAIN, {
DOMAIN: {
"api_key": "test_key",
"model": "gpt-3.5-turbo",
"temperature": 0.7,
"max_tokens": 1000,
"api_endpoint": "https://api.openai.com/v1",
"request_interval": 1.0
}
})
await hass.async_block_till_done()
assert DOMAIN in hass.data