mirror of
https://github.com/home-assistant/core.git
synced 2025-07-12 07:47:08 +00:00
Fix Yandex transport after API change (#32500)
* Update Yandex transport after API change (home-assistant#32431) * Update mocked response for test (home-assistant#32431) * Codestyle fixes (home-assistant#32431)
This commit is contained in:
parent
ae2e6f9d2a
commit
1f510389b8
@ -65,7 +65,6 @@ class DiscoverMoscowYandexTransport(Entity):
|
|||||||
try:
|
try:
|
||||||
yandex_reply = self.requester.get_stop_info(self._stop_id)
|
yandex_reply = self.requester.get_stop_info(self._stop_id)
|
||||||
data = yandex_reply["data"]
|
data = yandex_reply["data"]
|
||||||
stop_metadata = data["properties"]["StopMetaData"]
|
|
||||||
except KeyError as key_error:
|
except KeyError as key_error:
|
||||||
_LOGGER.warning(
|
_LOGGER.warning(
|
||||||
"Exception KeyError was captured, missing key is %s. Yandex returned: %s",
|
"Exception KeyError was captured, missing key is %s. Yandex returned: %s",
|
||||||
@ -74,9 +73,8 @@ class DiscoverMoscowYandexTransport(Entity):
|
|||||||
)
|
)
|
||||||
self.requester.set_new_session()
|
self.requester.set_new_session()
|
||||||
data = self.requester.get_stop_info(self._stop_id)["data"]
|
data = self.requester.get_stop_info(self._stop_id)["data"]
|
||||||
stop_metadata = data["properties"]["StopMetaData"]
|
stop_name = data["name"]
|
||||||
stop_name = data["properties"]["name"]
|
transport_list = data["transports"]
|
||||||
transport_list = stop_metadata["Transport"]
|
|
||||||
for transport in transport_list:
|
for transport in transport_list:
|
||||||
route = transport["name"]
|
route = transport["name"]
|
||||||
for thread in transport["threads"]:
|
for thread in transport["threads"]:
|
||||||
|
@ -40,14 +40,14 @@ TEST_CONFIG = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
FILTERED_ATTRS = {
|
FILTERED_ATTRS = {
|
||||||
"т36": ["16:10", "16:17", "16:26"],
|
"т36": ["18:25", "18:42", "18:46"],
|
||||||
"т47": ["16:09", "16:10"],
|
"т47": ["18:35", "18:37", "18:40", "18:42"],
|
||||||
"м10": ["16:12", "16:20"],
|
"м10": ["18:20", "18:27", "18:29", "18:41", "18:43"],
|
||||||
"stop_name": "7-й автобусный парк",
|
"stop_name": "7-й автобусный парк",
|
||||||
"attribution": "Data provided by maps.yandex.ru",
|
"attribution": "Data provided by maps.yandex.ru",
|
||||||
}
|
}
|
||||||
|
|
||||||
RESULT_STATE = dt_util.utc_from_timestamp(1570972183).isoformat(timespec="seconds")
|
RESULT_STATE = dt_util.utc_from_timestamp(1583421540).isoformat(timespec="seconds")
|
||||||
|
|
||||||
|
|
||||||
async def assert_setup_sensor(hass, config, count=1):
|
async def assert_setup_sensor(hass, config, count=1):
|
||||||
|
3110
tests/fixtures/yandex_transport_reply.json
vendored
3110
tests/fixtures/yandex_transport_reply.json
vendored
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user