21 lines
741 B
Python
21 lines
741 B
Python
|
"""Tests for the Sonos config flow."""
|
||
|
from unittest.mock import patch
|
||
|
|
||
|
from homeassistant import data_entry_flow
|
||
|
from homeassistant.components import sonos
|
||
|
|
||
|
from tests.common import mock_coro
|
||
|
|
||
|
|
||
|
async def test_creating_entry_sets_up_media_player(hass):
|
||
|
"""Test setting up Sonos loads the media player."""
|
||
|
with patch('homeassistant.components.media_player.sonos.async_setup_entry',
|
||
|
return_value=mock_coro(True)) as mock_setup, \
|
||
|
patch('soco.discover', return_value=True):
|
||
|
result = await hass.config_entries.flow.async_init(sonos.DOMAIN)
|
||
|
assert result['type'] == data_entry_flow.RESULT_TYPE_CREATE_ENTRY
|
||
|
|
||
|
await hass.async_block_till_done()
|
||
|
|
||
|
assert len(mock_setup.mock_calls) == 1
|