mirror of https://github.com/home-assistant/core
18 lines
569 B
Python
18 lines
569 B
Python
"""Define tests for the The Things Network init."""
|
|
|
|
import pytest
|
|
from ttn_client import TTNAuthError
|
|
|
|
from homeassistant.core import HomeAssistant
|
|
|
|
|
|
@pytest.mark.parametrize(("exception_class"), [TTNAuthError, Exception])
|
|
async def test_init_exceptions(
|
|
hass: HomeAssistant, mock_ttnclient, exception_class, mock_config_entry
|
|
) -> None:
|
|
"""Test TTN Exceptions."""
|
|
|
|
mock_ttnclient.return_value.fetch_data.side_effect = exception_class
|
|
mock_config_entry.add_to_hass(hass)
|
|
assert not await hass.config_entries.async_setup(mock_config_entry.entry_id)
|