Ensure api_server is defined in dev (#155422)

Co-authored-by: Robert Resch <robert@resch.dev>
This commit is contained in:
Joakim Sørensen
2025-10-29 16:02:05 +01:00
committed by GitHub
parent 9f21a97d39
commit aa67b46f6f
3 changed files with 31 additions and 18 deletions

View File

@@ -115,13 +115,8 @@ GACTIONS_SCHEMA = ASSISTANT_SCHEMA.extend(
{vol.Optional(CONF_ENTITY_CONFIG): {cv.entity_id: GOOGLE_ENTITY_SCHEMA}} {vol.Optional(CONF_ENTITY_CONFIG): {cv.entity_id: GOOGLE_ENTITY_SCHEMA}}
) )
CONFIG_SCHEMA = vol.Schema( _BASE_CONFIG_SCHEMA = vol.Schema(
{ {
DOMAIN: vol.Schema(
{
vol.Optional(CONF_MODE, default=DEFAULT_MODE): vol.In(
[MODE_DEV, MODE_PROD]
),
vol.Optional(CONF_COGNITO_CLIENT_ID): str, vol.Optional(CONF_COGNITO_CLIENT_ID): str,
vol.Optional(CONF_USER_POOL_ID): str, vol.Optional(CONF_USER_POOL_ID): str,
vol.Optional(CONF_REGION): str, vol.Optional(CONF_REGION): str,
@@ -135,6 +130,22 @@ CONFIG_SCHEMA = vol.Schema(
vol.Optional(CONF_REMOTESTATE_SERVER): str, vol.Optional(CONF_REMOTESTATE_SERVER): str,
vol.Optional(CONF_SERVICEHANDLERS_SERVER): str, vol.Optional(CONF_SERVICEHANDLERS_SERVER): str,
} }
)
CONFIG_SCHEMA = vol.Schema(
{
DOMAIN: vol.Any(
_BASE_CONFIG_SCHEMA.extend(
{
vol.Required(CONF_MODE): vol.In([MODE_DEV]),
vol.Required(CONF_API_SERVER): str,
}
),
_BASE_CONFIG_SCHEMA.extend(
{
vol.Optional(CONF_MODE, default=DEFAULT_MODE): vol.In([MODE_PROD]),
}
),
) )
}, },
extra=vol.ALLOW_EXTRA, extra=vol.ALLOW_EXTRA,

View File

@@ -128,6 +128,7 @@ async def setup_cloud_fixture(hass: HomeAssistant, cloud: MagicMock) -> None:
"region": "region", "region": "region",
"relayer_server": "relayer", "relayer_server": "relayer",
"acme_server": "cert-server", "acme_server": "cert-server",
"api_server": "api-test.example.com",
"accounts_server": "api-test.hass.io", "accounts_server": "api-test.hass.io",
"google_actions": {"filter": {"include_domains": "light"}}, "google_actions": {"filter": {"include_domains": "light"}},
"alexa": { "alexa": {

View File

@@ -141,6 +141,7 @@ async def test_setup_existing_cloud_user(
"user_pool_id": "test-user_pool_id", "user_pool_id": "test-user_pool_id",
"region": "test-region", "region": "test-region",
"relayer_server": "test-relayer-serer", "relayer_server": "test-relayer-serer",
"api_server": "test-api-server",
}, },
}, },
) )