1
0
mirror of https://github.com/home-assistant/core.git synced 2025-05-23 07:17:07 +00:00
epenet 7e56b595a0
Do not link nextbus coordinator to config entry ()
* Do not link nextbus coordinator to config entry

* Refactor tests and add specific failure test

* Use ConfigEntryNotReady

* Cleanup coordinator
2024-10-13 14:13:37 +02:00

28 lines
847 B
Python

"""The tests for the nexbus sensor component."""
from unittest.mock import MagicMock
from urllib.error import HTTPError
from homeassistant.components.nextbus.coordinator import NextBusHTTPError
from homeassistant.config_entries import ConfigEntryState
from homeassistant.core import HomeAssistant
from . import assert_setup_sensor
from .const import CONFIG_BASIC
async def test_setup_retry(
hass: HomeAssistant,
mock_nextbus: MagicMock,
mock_nextbus_lists: MagicMock,
mock_nextbus_predictions: MagicMock,
) -> None:
"""Verify that a list of messages are rendered correctly."""
mock_nextbus_predictions.side_effect = NextBusHTTPError(
"failed", HTTPError("url", 500, "error", MagicMock(), None)
)
await assert_setup_sensor(
hass, CONFIG_BASIC, expected_state=ConfigEntryState.SETUP_RETRY
)