Encrypted reasoning items support for OpenAI Conversation (#148279)

This commit is contained in:
Denis Shulyaka
2025-07-10 15:46:10 +07:00
committed by GitHub
parent c2bc4a990e
commit cbe2fbdc34
3 changed files with 23 additions and 5 deletions

View File

@@ -5,7 +5,10 @@ from unittest.mock import patch
import pytest
from homeassistant.components.openai_conversation.const import DEFAULT_CONVERSATION_NAME
from homeassistant.components.openai_conversation.const import (
CONF_CHAT_MODEL,
DEFAULT_CONVERSATION_NAME,
)
from homeassistant.config_entries import ConfigSubentryData
from homeassistant.const import CONF_LLM_HASS_API
from homeassistant.core import HomeAssistant
@@ -59,6 +62,19 @@ def mock_config_entry_with_assist(
return mock_config_entry
@pytest.fixture
def mock_config_entry_with_reasoning_model(
hass: HomeAssistant, mock_config_entry: MockConfigEntry
) -> MockConfigEntry:
"""Mock a config entry with assist."""
hass.config_entries.async_update_subentry(
mock_config_entry,
next(iter(mock_config_entry.subentries.values())),
data={CONF_LLM_HASS_API: llm.LLM_API_ASSIST, CONF_CHAT_MODEL: "o4-mini"},
)
return mock_config_entry
@pytest.fixture
async def mock_init_component(
hass: HomeAssistant, mock_config_entry: MockConfigEntry