"""Test STT component setup."""
from http import HTTPStatus

from homeassistant.components import stt
from homeassistant.setup import async_setup_component


async def test_setup_comp(hass):
    """Set up demo component."""
    assert await async_setup_component(hass, stt.DOMAIN, {"stt": {}})


async def test_demo_settings_not_exists(hass, hass_client):
    """Test retrieve settings from demo provider."""
    assert await async_setup_component(hass, stt.DOMAIN, {"stt": {}})
    client = await hass_client()

    response = await client.get("/api/stt/beer")

    assert response.status == HTTPStatus.NOT_FOUND


async def test_demo_speech_not_exists(hass, hass_client):
    """Test retrieve settings from demo provider."""
    assert await async_setup_component(hass, stt.DOMAIN, {"stt": {}})
    client = await hass_client()

    response = await client.post("/api/stt/beer", data=b"test")

    assert response.status == HTTPStatus.NOT_FOUND