Unignore Ruff PLR in tests (#114470)

* Unignore Ruff PLR in tests

* Address review comments

* review comments

* fix import

* Update test_api.py

* Update test_api.py

* Update test_api.py
This commit is contained in:
Sid 2024-04-01 11:11:59 +02:00 committed by GitHub
parent dc59073f25
commit d5f883fbf0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
169 changed files with 211 additions and 266 deletions

View file

@ -3,11 +3,11 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
from homeassistant.components import automation
from homeassistant.components.alarm_control_panel import ( from homeassistant.components.alarm_control_panel import (
DOMAIN, DOMAIN,
AlarmControlPanelEntityFeature, AlarmControlPanelEntityFeature,
) )
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.const import ( from homeassistant.const import (
CONF_PLATFORM, CONF_PLATFORM,

View file

@ -3,11 +3,11 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
from homeassistant.components import automation
from homeassistant.components.alarm_control_panel import ( from homeassistant.components.alarm_control_panel import (
DOMAIN, DOMAIN,
AlarmControlPanelEntityFeature, AlarmControlPanelEntityFeature,
) )
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.const import ( from homeassistant.const import (
STATE_ALARM_ARMED_AWAY, STATE_ALARM_ARMED_AWAY,

View file

@ -5,11 +5,11 @@ from datetime import timedelta
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
from homeassistant.components import automation
from homeassistant.components.alarm_control_panel import ( from homeassistant.components.alarm_control_panel import (
DOMAIN, DOMAIN,
AlarmControlPanelEntityFeature, AlarmControlPanelEntityFeature,
) )
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.const import ( from homeassistant.const import (
STATE_ALARM_ARMED_AWAY, STATE_ALARM_ARMED_AWAY,

View file

@ -4,7 +4,7 @@ from copy import deepcopy
import pytest import pytest
import homeassistant.components.alert as alert from homeassistant.components import alert, notify
from homeassistant.components.alert.const import ( from homeassistant.components.alert.const import (
CONF_ALERT_MESSAGE, CONF_ALERT_MESSAGE,
CONF_DATA, CONF_DATA,
@ -14,7 +14,6 @@ from homeassistant.components.alert.const import (
CONF_TITLE, CONF_TITLE,
DOMAIN, DOMAIN,
) )
import homeassistant.components.notify as notify
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
CONF_ENTITY_ID, CONF_ENTITY_ID,

View file

@ -5,8 +5,8 @@ from unittest.mock import AsyncMock, MagicMock, patch
import pytest import pytest
from homeassistant.components import camera
from homeassistant.components.alexa import smart_home, state_report from homeassistant.components.alexa import smart_home, state_report
import homeassistant.components.camera as camera
from homeassistant.components.climate import ClimateEntityFeature from homeassistant.components.climate import ClimateEntityFeature
from homeassistant.components.cover import CoverDeviceClass, CoverEntityFeature from homeassistant.components.cover import CoverDeviceClass, CoverEntityFeature
from homeassistant.components.media_player import MediaPlayerEntityFeature from homeassistant.components.media_player import MediaPlayerEntityFeature

View file

@ -2,6 +2,7 @@
from unittest.mock import patch from unittest.mock import patch
from androidtv.adb_manager.adb_manager_async import DeviceAsync
from androidtv.constants import CMD_DEVICE_PROPERTIES, CMD_MAC_ETH0, CMD_MAC_WLAN0 from androidtv.constants import CMD_DEVICE_PROPERTIES, CMD_MAC_ETH0, CMD_MAC_WLAN0
from homeassistant.components.androidtv.const import ( from homeassistant.components.androidtv.const import (
@ -62,7 +63,7 @@ class ClientAsyncFakeFail:
"""Initialize a `ClientAsyncFakeFail` instance.""" """Initialize a `ClientAsyncFakeFail` instance."""
self._devices = [] self._devices = []
async def device(self, serial): async def device(self, serial) -> DeviceAsync | None:
"""Mock the `ClientAsync.device` method when the device is not connected via ADB.""" """Mock the `ClientAsync.device` method when the device is not connected via ADB."""
self._devices = [] self._devices = []
return None return None

View file

@ -9,7 +9,7 @@ from unittest.mock import patch
import pytest import pytest
import homeassistant.components.apache_kafka as apache_kafka from homeassistant.components import apache_kafka
from homeassistant.const import STATE_ON from homeassistant.const import STATE_ON
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -7,7 +7,7 @@ import aprslib
from aprslib import IS from aprslib import IS
import pytest import pytest
import homeassistant.components.aprs.device_tracker as device_tracker from homeassistant.components.aprs import device_tracker
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
DEFAULT_PORT = 14580 DEFAULT_PORT = 14580

View file

@ -2,8 +2,8 @@
import pytest import pytest
from homeassistant.components import automation
from homeassistant.components.arcam_fmj.const import DOMAIN from homeassistant.components.arcam_fmj.const import DOMAIN
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import device_registry as dr, entity_registry as er from homeassistant.helpers import device_registry as dr, entity_registry as er

View file

@ -727,7 +727,7 @@ def test_pipeline_run_equality(hass: HomeAssistant, init_components) -> None:
event_callback=event_callback, event_callback=event_callback,
) )
assert run_1 == run_1 assert run_1 == run_1 # noqa: PLR0124
assert run_1 != run_2 assert run_1 != run_2
assert run_1 != 1234 assert run_1 != 1234

View file

@ -9,7 +9,7 @@ from unittest.mock import Mock, patch
import pytest import pytest
from homeassistant import config_entries from homeassistant import config_entries
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.automation import ( from homeassistant.components.automation import (
ATTR_SOURCE, ATTR_SOURCE,
DOMAIN, DOMAIN,

View file

@ -29,7 +29,6 @@ class MockBAFDevice(Device):
"""Mock async_wait_available.""" """Mock async_wait_available."""
if self._async_wait_available_side_effect: if self._async_wait_available_side_effect:
raise self._async_wait_available_side_effect raise self._async_wait_available_side_effect
return
def async_run(self): def async_run(self):
"""Mock async_run.""" """Mock async_run."""

View file

@ -6,7 +6,7 @@ from freezegun import freeze_time
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.binary_sensor import DOMAIN, BinarySensorDeviceClass from homeassistant.components.binary_sensor import DOMAIN, BinarySensorDeviceClass
from homeassistant.components.binary_sensor.device_condition import ENTITY_CONDITIONS from homeassistant.components.binary_sensor.device_condition import ENTITY_CONDITIONS
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType

View file

@ -5,7 +5,7 @@ from datetime import timedelta
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.binary_sensor import DOMAIN, BinarySensorDeviceClass from homeassistant.components.binary_sensor import DOMAIN, BinarySensorDeviceClass
from homeassistant.components.binary_sensor.device_trigger import ENTITY_TRIGGERS from homeassistant.components.binary_sensor.device_trigger import ENTITY_TRIGGERS
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType

View file

@ -624,7 +624,7 @@ async def test_remove_item(
assert state.state == "1" assert state.state == "1"
def lookup(uid: str) -> Mock: def lookup(uid: str) -> Mock:
assert uid == "2" or uid == "3" assert uid in ("2", "3")
if uid == "2": if uid == "2":
return item1 return item1
return item2 return item2

View file

@ -20,8 +20,7 @@ import zoneinfo
from freezegun.api import FrozenDateTimeFactory from freezegun.api import FrozenDateTimeFactory
import pytest import pytest
from homeassistant.components import calendar from homeassistant.components import automation, calendar
import homeassistant.components.automation as automation
from homeassistant.components.calendar.trigger import EVENT_END, EVENT_START from homeassistant.components.calendar.trigger import EVENT_END, EVENT_START
from homeassistant.const import ATTR_ENTITY_ID, SERVICE_TURN_OFF from homeassistant.const import ATTR_ENTITY_ID, SERVICE_TURN_OFF
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant

View file

@ -4,7 +4,7 @@ import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import voluptuous_serialize import voluptuous_serialize
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.climate import DOMAIN, HVACMode, const, device_action from homeassistant.components.climate import DOMAIN, HVACMode, const, device_action
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.const import EntityCategory from homeassistant.const import EntityCategory

View file

@ -4,7 +4,7 @@ import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import voluptuous_serialize import voluptuous_serialize
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.climate import DOMAIN, HVACMode, const, device_condition from homeassistant.components.climate import DOMAIN, HVACMode, const, device_condition
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.const import EntityCategory from homeassistant.const import EntityCategory

View file

@ -4,7 +4,7 @@ import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import voluptuous_serialize import voluptuous_serialize
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.climate import ( from homeassistant.components.climate import (
DOMAIN, DOMAIN,
HVACAction, HVACAction,

View file

@ -2,7 +2,7 @@
from datetime import timedelta from datetime import timedelta
import homeassistant.components.configurator as configurator from homeassistant.components import configurator
from homeassistant.const import ATTR_FRIENDLY_NAME from homeassistant.const import ATTR_FRIENDLY_NAME
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
import homeassistant.util.dt as dt_util import homeassistant.util.dt as dt_util

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.cover import DOMAIN, CoverEntityFeature from homeassistant.components.cover import DOMAIN, CoverEntityFeature
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.const import CONF_PLATFORM, EntityCategory from homeassistant.const import CONF_PLATFORM, EntityCategory

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.cover import DOMAIN, CoverEntityFeature from homeassistant.components.cover import DOMAIN, CoverEntityFeature
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.const import ( from homeassistant.const import (

View file

@ -5,7 +5,7 @@ from datetime import timedelta
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.cover import DOMAIN, CoverEntityFeature from homeassistant.components.cover import DOMAIN, CoverEntityFeature
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.const import ( from homeassistant.const import (

View file

@ -4,7 +4,7 @@ from enum import Enum
import pytest import pytest
import homeassistant.components.cover as cover from homeassistant.components import cover
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
CONF_PLATFORM, CONF_PLATFORM,

View file

@ -3,7 +3,7 @@
from unittest import mock from unittest import mock
from unittest.mock import patch from unittest.mock import patch
import homeassistant.components.datadog as datadog from homeassistant.components import datadog
from homeassistant.const import EVENT_LOGBOOK_ENTRY, STATE_OFF, STATE_ON from homeassistant.const import EVENT_LOGBOOK_ENTRY, STATE_OFF, STATE_ON
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -6,8 +6,8 @@ from unittest.mock import patch
import pytest import pytest
import voluptuous as vol import voluptuous as vol
from homeassistant.components import notify
import homeassistant.components.demo.notify as demo import homeassistant.components.demo.notify as demo
import homeassistant.components.notify as notify
from homeassistant.core import HomeAssistant, callback from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers import discovery from homeassistant.helpers import discovery
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -4,7 +4,7 @@ from unittest.mock import patch
import pytest import pytest
import homeassistant.components.remote as remote from homeassistant.components import remote
from homeassistant.components.remote import ATTR_COMMAND from homeassistant.components.remote import ATTR_COMMAND
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,

View file

@ -8,8 +8,7 @@ from pytest_unordered import unordered
import voluptuous as vol import voluptuous as vol
from homeassistant import config_entries, loader from homeassistant import config_entries, loader
from homeassistant.components import device_automation from homeassistant.components import automation, device_automation
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import ( from homeassistant.components.device_automation import (
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,
toggle_entity, toggle_entity,

View file

@ -4,7 +4,7 @@ from datetime import timedelta
import pytest import pytest
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.const import STATE_OFF, STATE_ON from homeassistant.const import STATE_OFF, STATE_ON
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import device_registry as dr, entity_registry as er from homeassistant.helpers import device_registry as dr, entity_registry as er

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.device_tracker import DOMAIN from homeassistant.components.device_tracker import DOMAIN
from homeassistant.const import STATE_HOME, EntityCategory from homeassistant.const import STATE_HOME, EntityCategory

View file

@ -4,10 +4,9 @@ import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import voluptuous_serialize import voluptuous_serialize
import homeassistant.components.automation as automation from homeassistant.components import automation, zone
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.device_tracker import DOMAIN, device_trigger from homeassistant.components.device_tracker import DOMAIN, device_trigger
import homeassistant.components.zone as zone
from homeassistant.const import EntityCategory from homeassistant.const import EntityCategory
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import ( from homeassistant.helpers import (

View file

@ -9,8 +9,7 @@ from unittest.mock import Mock, call, patch
import pytest import pytest
from homeassistant.components import zone from homeassistant.components import device_tracker, zone
import homeassistant.components.device_tracker as device_tracker
from homeassistant.components.device_tracker import SourceType, const, legacy from homeassistant.components.device_tracker import SourceType, const, legacy
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_PICTURE, ATTR_ENTITY_PICTURE,

View file

@ -7,6 +7,7 @@ from unittest.mock import MagicMock
import pytest import pytest
from homeassistant import const
from homeassistant.components import climate from homeassistant.components import climate
from homeassistant.components.climate import ClimateEntityFeature from homeassistant.components.climate import ClimateEntityFeature
from homeassistant.components.ecobee.climate import ( from homeassistant.components.ecobee.climate import (
@ -14,7 +15,6 @@ from homeassistant.components.ecobee.climate import (
PRESET_AWAY_INDEFINITELY, PRESET_AWAY_INDEFINITELY,
Thermostat, Thermostat,
) )
import homeassistant.const as const
from homeassistant.const import ATTR_ENTITY_ID, ATTR_SUPPORTED_FEATURES, STATE_OFF from homeassistant.const import ATTR_ENTITY_ID, ATTR_SUPPORTED_FEATURES, STATE_OFF
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.fan import DOMAIN from homeassistant.components.fan import DOMAIN
from homeassistant.const import EntityCategory from homeassistant.const import EntityCategory

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.fan import DOMAIN from homeassistant.components.fan import DOMAIN
from homeassistant.const import STATE_OFF, STATE_ON, EntityCategory from homeassistant.const import STATE_OFF, STATE_ON, EntityCategory

View file

@ -5,7 +5,7 @@ from datetime import timedelta
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.fan import DOMAIN from homeassistant.components.fan import DOMAIN
from homeassistant.const import STATE_OFF, STATE_ON, EntityCategory from homeassistant.const import STATE_OFF, STATE_ON, EntityCategory

View file

@ -6,8 +6,8 @@ from unittest.mock import MagicMock
import pytest import pytest
from homeassistant.components import sensor
from homeassistant.components.foobot import sensor as foobot from homeassistant.components.foobot import sensor as foobot
import homeassistant.components.sensor as sensor
from homeassistant.const import ( from homeassistant.const import (
CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
CONCENTRATION_PARTS_PER_BILLION, CONCENTRATION_PARTS_PER_BILLION,

View file

@ -2,7 +2,7 @@
from unittest.mock import MagicMock from unittest.mock import MagicMock
import homeassistant.components.button as button from homeassistant.components import button
from homeassistant.components.fully_kiosk.const import DOMAIN from homeassistant.components.fully_kiosk.const import DOMAIN
from homeassistant.const import ATTR_ENTITY_ID from homeassistant.const import ATTR_ENTITY_ID
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant

View file

@ -2,8 +2,8 @@
from unittest.mock import MagicMock, Mock, patch from unittest.mock import MagicMock, Mock, patch
from homeassistant.components import media_player
from homeassistant.components.fully_kiosk.const import DOMAIN, MEDIA_SUPPORT_FULLYKIOSK from homeassistant.components.fully_kiosk.const import DOMAIN, MEDIA_SUPPORT_FULLYKIOSK
import homeassistant.components.media_player as media_player
from homeassistant.components.media_source import DOMAIN as MS_DOMAIN from homeassistant.components.media_source import DOMAIN as MS_DOMAIN
from homeassistant.const import ATTR_ENTITY_ID from homeassistant.const import ATTR_ENTITY_ID
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant

View file

@ -2,8 +2,8 @@
from unittest.mock import MagicMock from unittest.mock import MagicMock
from homeassistant.components import number
from homeassistant.components.fully_kiosk.const import DOMAIN, UPDATE_INTERVAL from homeassistant.components.fully_kiosk.const import DOMAIN, UPDATE_INTERVAL
import homeassistant.components.number as number
from homeassistant.const import ATTR_ENTITY_ID, STATE_UNKNOWN from homeassistant.const import ATTR_ENTITY_ID, STATE_UNKNOWN
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import device_registry as dr, entity_registry as er from homeassistant.helpers import device_registry as dr, entity_registry as er

View file

@ -2,8 +2,8 @@
from unittest.mock import MagicMock from unittest.mock import MagicMock
from homeassistant.components import switch
from homeassistant.components.fully_kiosk.const import DOMAIN from homeassistant.components.fully_kiosk.const import DOMAIN
import homeassistant.components.switch as switch
from homeassistant.const import ATTR_ENTITY_ID from homeassistant.const import ATTR_ENTITY_ID
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import device_registry as dr, entity_registry as er from homeassistant.helpers import device_registry as dr, entity_registry as er

View file

@ -255,7 +255,6 @@ def mock_events_list(
json=resp, json=resp,
exc=exc, exc=exc,
) )
return
return _put_result return _put_result
@ -268,7 +267,6 @@ def mock_events_list_items(
def _put_items(items: list[dict[str, Any]]) -> None: def _put_items(items: list[dict[str, Any]]) -> None:
mock_events_list({"items": items}) mock_events_list({"items": items})
return
return _put_items return _put_items
@ -289,7 +287,6 @@ def mock_calendars_list(
json=resp, json=resp,
exc=exc, exc=exc,
) )
return
return _result return _result
@ -312,7 +309,6 @@ def mock_calendar_get(
exc=exc, exc=exc,
status=status, status=status,
) )
return
return _result return _result
@ -330,7 +326,6 @@ def mock_insert_event(
f"{API_BASE_URL}/calendars/{calendar_id}/events", f"{API_BASE_URL}/calendars/{calendar_id}/events",
exc=exc, exc=exc,
) )
return
return _expect_result return _expect_result

View file

@ -3,11 +3,11 @@
from dataclasses import dataclass from dataclasses import dataclass
from datetime import datetime from datetime import datetime
import os import os
import unittest.mock as mock from unittest import mock
import pytest import pytest
import homeassistant.components.google_pubsub as google_pubsub from homeassistant.components import google_pubsub
from homeassistant.components.google_pubsub import DateTimeJSONEncoder as victim from homeassistant.components.google_pubsub import DateTimeJSONEncoder as victim
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -8,7 +8,7 @@ from unittest.mock import patch
import pytest import pytest
import homeassistant.components.group as group from homeassistant.components import group
from homeassistant.const import ( from homeassistant.const import (
ATTR_ASSUMED_STATE, ATTR_ASSUMED_STATE,
ATTR_FRIENDLY_NAME, ATTR_FRIENDLY_NAME,

View file

@ -3,10 +3,10 @@
from unittest.mock import MagicMock, patch from unittest.mock import MagicMock, patch
from homeassistant import config as hass_config from homeassistant import config as hass_config
from homeassistant.components import notify
import homeassistant.components.demo.notify as demo import homeassistant.components.demo.notify as demo
from homeassistant.components.group import SERVICE_RELOAD from homeassistant.components.group import SERVICE_RELOAD
import homeassistant.components.group.notify as group import homeassistant.components.group.notify as group
import homeassistant.components.notify as notify
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -379,8 +379,8 @@ async def test_ingress_request_get_compressed(
# Check we got right response # Check we got right response
assert resp.status == HTTPStatus.OK assert resp.status == HTTPStatus.OK
body = await resp.text() resp_body = await resp.text()
assert body == body assert resp_body == body
assert resp.headers["Content-Encoding"] == "deflate" assert resp.headers["Content-Encoding"] == "deflate"
# Check we forwarded command # Check we forwarded command

View file

@ -162,13 +162,11 @@ def test_get_significant_states_without_initial(hass_history) -> None:
one_with_microsecond = zero + timedelta(seconds=1, microseconds=1) one_with_microsecond = zero + timedelta(seconds=1, microseconds=1)
one_and_half = zero + timedelta(seconds=1.5) one_and_half = zero + timedelta(seconds=1.5)
for entity_id in states: for entity_id in states:
states[entity_id] = list( states[entity_id] = [
filter( s
lambda s: s.last_changed != one for s in states[entity_id]
and s.last_changed != one_with_microsecond, if s.last_changed not in (one, one_with_microsecond)
states[entity_id], ]
)
)
del states["media_player.test2"] del states["media_player.test2"]
hist = get_significant_states( hist = get_significant_states(

View file

@ -148,7 +148,7 @@ def test_get_significant_states_with_initial(legacy_hass_history) -> None:
if entity_id == "media_player.test": if entity_id == "media_player.test":
states[entity_id] = states[entity_id][1:] states[entity_id] = states[entity_id][1:]
for state in states[entity_id]: for state in states[entity_id]:
if state.last_changed == one or state.last_changed == one_with_microsecond: if state.last_changed in (one, one_with_microsecond):
state.last_changed = one_and_half state.last_changed = one_and_half
state.last_updated = one_and_half state.last_updated = one_and_half
@ -177,8 +177,7 @@ def test_get_significant_states_without_initial(legacy_hass_history) -> None:
for entity_id in states: for entity_id in states:
states[entity_id] = list( states[entity_id] = list(
filter( filter(
lambda s: s.last_changed != one lambda s: s.last_changed not in (one, one_with_microsecond),
and s.last_changed != one_with_microsecond,
states[entity_id], states[entity_id],
) )
) )

View file

@ -2,7 +2,7 @@
import pytest import pytest
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.const import ATTR_ENTITY_ID, ENTITY_MATCH_ALL, SERVICE_TURN_OFF from homeassistant.const import ATTR_ENTITY_ID, ENTITY_MATCH_ALL, SERVICE_TURN_OFF
from homeassistant.core import Context, HomeAssistant from homeassistant.core import Context, HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -4,7 +4,7 @@ from unittest.mock import patch
import pytest import pytest
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.core import CoreState, HomeAssistant from homeassistant.core import CoreState, HomeAssistant
from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.typing import ConfigType
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -8,7 +8,7 @@ from freezegun.api import FrozenDateTimeFactory
import pytest import pytest
import voluptuous as vol import voluptuous as vol
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.homeassistant.triggers import ( from homeassistant.components.homeassistant.triggers import (
numeric_state as numeric_state_trigger, numeric_state as numeric_state_trigger,
) )

View file

@ -6,7 +6,7 @@ from unittest.mock import patch
from freezegun.api import FrozenDateTimeFactory from freezegun.api import FrozenDateTimeFactory
import pytest import pytest
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.homeassistant.triggers import state as state_trigger from homeassistant.components.homeassistant.triggers import state as state_trigger
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,

View file

@ -6,8 +6,8 @@ from freezegun.api import FrozenDateTimeFactory
import pytest import pytest
import voluptuous as vol import voluptuous as vol
import homeassistant.components.automation as automation from homeassistant.components import automation
import homeassistant.components.homeassistant.triggers.time_pattern as time_pattern from homeassistant.components.homeassistant.triggers import time_pattern
from homeassistant.const import ATTR_ENTITY_ID, ENTITY_MATCH_ALL, SERVICE_TURN_OFF from homeassistant.const import ATTR_ENTITY_ID, ENTITY_MATCH_ALL, SERVICE_TURN_OFF
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -67,7 +67,6 @@ def _mock_socket(failure_attempts: int = 0) -> MagicMock:
attempts += 1 attempts += 1
if attempts <= failure_attempts: if attempts <= failure_attempts:
raise OSError raise OSError
return
mock_socket.bind = Mock(side_effect=_simulate_bind) mock_socket.bind = Mock(side_effect=_simulate_bind)
return mock_socket return mock_socket

View file

@ -5,7 +5,7 @@ from aiohomekit.model.services import ServicesTypes
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.homekit_controller.const import DOMAIN from homeassistant.components.homekit_controller.const import DOMAIN
from homeassistant.config_entries import ConfigEntryState from homeassistant.config_entries import ConfigEntryState

View file

@ -10,7 +10,7 @@ from aiohttp.web_exceptions import HTTPUnauthorized
from aiohttp.web_middlewares import middleware from aiohttp.web_middlewares import middleware
import pytest import pytest
import homeassistant.components.http as http from homeassistant.components import http
from homeassistant.components.http import KEY_AUTHENTICATED, KEY_HASS from homeassistant.components.http import KEY_AUTHENTICATED, KEY_HASS
from homeassistant.components.http.ban import ( from homeassistant.components.http.ban import (
IP_BANS_FILE, IP_BANS_FILE,

View file

@ -13,7 +13,7 @@ import pytest
from homeassistant.auth.providers.legacy_api_password import ( from homeassistant.auth.providers.legacy_api_password import (
LegacyApiPasswordAuthProvider, LegacyApiPasswordAuthProvider,
) )
import homeassistant.components.http as http from homeassistant.components import http
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers.http import KEY_HASS from homeassistant.helpers.http import KEY_HASS
from homeassistant.helpers.network import NoURLAvailableError from homeassistant.helpers.network import NoURLAvailableError

View file

@ -4,7 +4,7 @@ import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import voluptuous_serialize import voluptuous_serialize
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.humidifier import DOMAIN, const, device_action from homeassistant.components.humidifier import DOMAIN, const, device_action
from homeassistant.const import STATE_ON, EntityCategory from homeassistant.const import STATE_ON, EntityCategory

View file

@ -4,7 +4,7 @@ import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import voluptuous_serialize import voluptuous_serialize
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.humidifier import DOMAIN, const, device_condition from homeassistant.components.humidifier import DOMAIN, const, device_condition
from homeassistant.const import ATTR_MODE, STATE_OFF, STATE_ON, EntityCategory from homeassistant.const import ATTR_MODE, STATE_OFF, STATE_ON, EntityCategory

View file

@ -6,7 +6,7 @@ import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import voluptuous_serialize import voluptuous_serialize
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.humidifier import DOMAIN, const, device_trigger from homeassistant.components.humidifier import DOMAIN, const, device_trigger
from homeassistant.const import ( from homeassistant.const import (

View file

@ -4,7 +4,7 @@ from unittest.mock import PropertyMock, patch
import pytest import pytest
import homeassistant.components.http as http from homeassistant.components import http
import homeassistant.components.image_processing as ip import homeassistant.components.image_processing as ip
from homeassistant.const import ATTR_ENTITY_PICTURE from homeassistant.const import ATTR_ENTITY_PICTURE
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant

View file

@ -7,7 +7,7 @@ from unittest.mock import ANY, MagicMock, Mock, call, patch
import pytest import pytest
import homeassistant.components.influxdb as influxdb from homeassistant.components import influxdb
from homeassistant.components.influxdb.const import DEFAULT_BUCKET from homeassistant.components.influxdb.const import DEFAULT_BUCKET
from homeassistant.const import PERCENTAGE, STATE_OFF, STATE_ON, STATE_STANDBY from homeassistant.const import PERCENTAGE, STATE_OFF, STATE_ON, STATE_STANDBY
from homeassistant.core import HomeAssistant, split_entity_id from homeassistant.core import HomeAssistant, split_entity_id

View file

@ -12,6 +12,7 @@ from influxdb_client.rest import ApiException
import pytest import pytest
from voluptuous import Invalid from voluptuous import Invalid
from homeassistant.components import sensor
from homeassistant.components.influxdb.const import ( from homeassistant.components.influxdb.const import (
API_VERSION_2, API_VERSION_2,
DEFAULT_API_VERSION, DEFAULT_API_VERSION,
@ -22,7 +23,6 @@ from homeassistant.components.influxdb.const import (
TEST_QUERY_V2, TEST_QUERY_V2,
) )
from homeassistant.components.influxdb.sensor import PLATFORM_SCHEMA from homeassistant.components.influxdb.sensor import PLATFORM_SCHEMA
import homeassistant.components.sensor as sensor
from homeassistant.const import STATE_UNKNOWN from homeassistant.const import STATE_UNKNOWN
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import PLATFORM_NOT_READY_BASE_WAIT_TIME from homeassistant.helpers.entity_platform import PLATFORM_NOT_READY_BASE_WAIT_TIME

View file

@ -7,7 +7,7 @@ from unittest.mock import patch
import pytest import pytest
import homeassistant.components.kira as kira from homeassistant.components import kira
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -279,4 +279,3 @@ def load_knxproj(hass_storage):
"version": 1, "version": 1,
"data": FIXTURE_PROJECT_DATA, "data": FIXTURE_PROJECT_DATA,
} }
return

View file

@ -2,7 +2,7 @@
import pytest import pytest
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.kodi import DOMAIN from homeassistant.components.kodi import DOMAIN
from homeassistant.components.media_player import DOMAIN as MP_DOMAIN from homeassistant.components.media_player import DOMAIN as MP_DOMAIN

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.light import ( from homeassistant.components.light import (
ATTR_SUPPORTED_COLOR_MODES, ATTR_SUPPORTED_COLOR_MODES,
@ -168,7 +168,7 @@ async def test_get_action_capabilities(
capabilities = await async_get_device_automation_capabilities( capabilities = await async_get_device_automation_capabilities(
hass, DeviceAutomationType.ACTION, action hass, DeviceAutomationType.ACTION, action
) )
assert capabilities == {"extra_fields": []} or capabilities == {} assert capabilities in ({"extra_fields": []}, {})
@pytest.mark.parametrize( @pytest.mark.parametrize(

View file

@ -6,7 +6,7 @@ from freezegun import freeze_time
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.light import DOMAIN from homeassistant.components.light import DOMAIN
from homeassistant.const import CONF_PLATFORM, STATE_OFF, STATE_ON, EntityCategory from homeassistant.const import CONF_PLATFORM, STATE_OFF, STATE_ON, EntityCategory

View file

@ -5,7 +5,7 @@ from datetime import timedelta
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.light import DOMAIN from homeassistant.components.light import DOMAIN
from homeassistant.const import STATE_OFF, STATE_ON, EntityCategory from homeassistant.const import STATE_OFF, STATE_ON, EntityCategory

View file

@ -8,7 +8,7 @@ from unittest.mock import patch
import pytest import pytest
from homeassistant import setup from homeassistant import setup
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
import homeassistant.util.dt as dt_util import homeassistant.util.dt as dt_util

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.lock import DOMAIN, LockEntityFeature from homeassistant.components.lock import DOMAIN, LockEntityFeature
from homeassistant.const import EntityCategory from homeassistant.const import EntityCategory

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.lock import DOMAIN from homeassistant.components.lock import DOMAIN
from homeassistant.const import ( from homeassistant.const import (

View file

@ -5,7 +5,7 @@ from datetime import timedelta
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.lock import DOMAIN from homeassistant.components.lock import DOMAIN
from homeassistant.const import ( from homeassistant.const import (

View file

@ -4,7 +4,7 @@ from unittest.mock import ANY, call, patch
import pytest import pytest
import homeassistant.components.logentries as logentries from homeassistant.components import logentries
from homeassistant.const import STATE_OFF, STATE_ON from homeassistant.const import STATE_OFF, STATE_ON
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -9,7 +9,7 @@ from aiohttp.test_utils import TestClient
import pytest import pytest
from homeassistant.bootstrap import async_setup_component from homeassistant.bootstrap import async_setup_component
import homeassistant.components.mailbox as mailbox from homeassistant.components import mailbox
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import issue_registry as ir from homeassistant.helpers import issue_registry as ir
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.media_player import DOMAIN from homeassistant.components.media_player import DOMAIN
from homeassistant.const import ( from homeassistant.const import (

View file

@ -5,7 +5,7 @@ from datetime import timedelta
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.media_player import DOMAIN from homeassistant.components.media_player import DOMAIN
from homeassistant.const import ( from homeassistant.const import (

View file

@ -5,7 +5,7 @@ import json
import pytest import pytest
import homeassistant.components.device_tracker as device_tracker from homeassistant.components import device_tracker
from homeassistant.components.device_tracker import legacy from homeassistant.components.device_tracker import legacy
from homeassistant.components.meraki.device_tracker import ( from homeassistant.components.meraki.device_tracker import (
CONF_SECRET, CONF_SECRET,

View file

@ -1,7 +1,7 @@
"""The tests for the mFi sensor platform.""" """The tests for the mFi sensor platform."""
from copy import deepcopy from copy import deepcopy
import unittest.mock as mock from unittest import mock
from mficlient.client import FailedToLogin from mficlient.client import FailedToLogin
import pytest import pytest

View file

@ -1,6 +1,6 @@
"""The tests for the mFi switch platform.""" """The tests for the mFi switch platform."""
import unittest.mock as mock from unittest import mock
import pytest import pytest

View file

@ -8,8 +8,7 @@ from typing import Any
from freezegun import freeze_time from freezegun import freeze_time
import pytest import pytest
from homeassistant.components import mikrotik from homeassistant.components import device_tracker, mikrotik
import homeassistant.components.device_tracker as device_tracker
from homeassistant.const import STATE_UNAVAILABLE from homeassistant.const import STATE_UNAVAILABLE
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import device_registry as dr, entity_registry as er from homeassistant.helpers import device_registry as dr, entity_registry as er

View file

@ -1,6 +1,6 @@
"""The tests for the mochad light platform.""" """The tests for the mochad light platform."""
import unittest.mock as mock from unittest import mock
import pytest import pytest

View file

@ -1,6 +1,6 @@
"""The tests for the mochad switch platform.""" """The tests for the mochad switch platform."""
import unittest.mock as mock from unittest import mock
import pytest import pytest

View file

@ -2,11 +2,11 @@
import pytest import pytest
from homeassistant.components import sensor
from homeassistant.components.mold_indicator.sensor import ( from homeassistant.components.mold_indicator.sensor import (
ATTR_CRITICAL_TEMP, ATTR_CRITICAL_TEMP,
ATTR_DEWPOINT, ATTR_DEWPOINT,
) )
import homeassistant.components.sensor as sensor
from homeassistant.const import ( from homeassistant.const import (
ATTR_UNIT_OF_MEASUREMENT, ATTR_UNIT_OF_MEASUREMENT,
PERCENTAGE, PERCENTAGE,

View file

@ -5,7 +5,7 @@ import json
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.mqtt import _LOGGER, DOMAIN, debug_info from homeassistant.components.mqtt import _LOGGER, DOMAIN, debug_info
from homeassistant.core import HomeAssistant, ServiceCall from homeassistant.core import HomeAssistant, ServiceCall

View file

@ -4,7 +4,7 @@ from unittest.mock import ANY
import pytest import pytest
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.const import ATTR_ENTITY_ID, ENTITY_MATCH_ALL, SERVICE_TURN_OFF from homeassistant.const import ATTR_ENTITY_ID, ENTITY_MATCH_ALL, SERVICE_TURN_OFF
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -6,8 +6,8 @@ from unittest.mock import patch
import pytest import pytest
from homeassistant.components import sensor
from homeassistant.components.mqtt import CONF_QOS, CONF_STATE_TOPIC, DEFAULT_QOS from homeassistant.components.mqtt import CONF_QOS, CONF_STATE_TOPIC, DEFAULT_QOS
import homeassistant.components.sensor as sensor
from homeassistant.const import ( from homeassistant.const import (
CONF_DEVICE_ID, CONF_DEVICE_ID,
CONF_NAME, CONF_NAME,

View file

@ -11,6 +11,7 @@ The tests below exercise both cases during integration setup.
import time import time
from unittest.mock import patch from unittest.mock import patch
from google_nest_sdm.google_nest_subscriber import GoogleNestSubscriber
import pytest import pytest
from homeassistant.components.nest.const import API_URL, OAUTH2_TOKEN, SDM_SCOPES from homeassistant.components.nest.const import API_URL, OAUTH2_TOKEN, SDM_SCOPES
@ -55,7 +56,7 @@ async def test_auth(
async def async_new_subscriber( async def async_new_subscriber(
creds, subscription_name, event_loop, async_callback creds, subscription_name, event_loop, async_callback
): ) -> GoogleNestSubscriber | None:
"""Capture credentials for tests.""" """Capture credentials for tests."""
nonlocal captured_creds nonlocal captured_creds
captured_creds = creds captured_creds = creds
@ -123,7 +124,7 @@ async def test_auth_expired_token(
async def async_new_subscriber( async def async_new_subscriber(
creds, subscription_name, event_loop, async_callback creds, subscription_name, event_loop, async_callback
): ) -> GoogleNestSubscriber | None:
"""Capture credentials for tests.""" """Capture credentials for tests."""
nonlocal captured_creds nonlocal captured_creds
captured_creds = creds captured_creds = creds

View file

@ -4,7 +4,7 @@ from google_nest_sdm.event import EventMessage
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.device_automation.exceptions import ( from homeassistant.components.device_automation.exceptions import (
InvalidDeviceAutomationConfig, InvalidDeviceAutomationConfig,

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.netatmo import DOMAIN as NETATMO_DOMAIN from homeassistant.components.netatmo import DOMAIN as NETATMO_DOMAIN
from homeassistant.components.netatmo.const import ( from homeassistant.components.netatmo.const import (

View file

@ -4,7 +4,7 @@ import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import voluptuous_serialize import voluptuous_serialize
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.number import DOMAIN, device_action from homeassistant.components.number import DOMAIN, device_action
from homeassistant.const import EntityCategory from homeassistant.const import EntityCategory

View file

@ -2,7 +2,7 @@
from unittest.mock import MagicMock from unittest.mock import MagicMock
import homeassistant.components.button as button from homeassistant.components import button
from homeassistant.const import ATTR_ENTITY_ID from homeassistant.const import ATTR_ENTITY_ID
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import device_registry as dr, entity_registry as er from homeassistant.helpers import device_registry as dr, entity_registry as er

View file

@ -3,7 +3,7 @@
import pytest import pytest
from pytest_unordered import unordered from pytest_unordered import unordered
import homeassistant.components.automation as automation from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType from homeassistant.components.device_automation import DeviceAutomationType
from homeassistant.components.philips_js.const import DOMAIN from homeassistant.components.philips_js.const import DOMAIN
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant

View file

@ -4,8 +4,7 @@ import logging
import pytest import pytest
from homeassistant.components import pilight from homeassistant.components import pilight, sensor
import homeassistant.components.sensor as sensor
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -9,7 +9,7 @@ from pypjlink import MUTE_AUDIO
from pypjlink.projector import ProjectorError from pypjlink.projector import ProjectorError
import pytest import pytest
import homeassistant.components.media_player as media_player from homeassistant.components import media_player
from homeassistant.const import ATTR_ENTITY_ID from homeassistant.const import ATTR_ENTITY_ID
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component

View file

@ -2,7 +2,7 @@
from datetime import datetime, timedelta from datetime import datetime, timedelta
import homeassistant.components.plant as plant from homeassistant.components import plant
from homeassistant.components.recorder import Recorder from homeassistant.components.recorder import Recorder
from homeassistant.const import ( from homeassistant.const import (
ATTR_UNIT_OF_MEASUREMENT, ATTR_UNIT_OF_MEASUREMENT,

View file

@ -10,7 +10,7 @@ import plexapi
import requests import requests
import requests_mock import requests_mock
import homeassistant.components.plex.const as const from homeassistant.components.plex import const
from homeassistant.components.plex.models import ( from homeassistant.components.plex.models import (
LIVE_TV_SECTION, LIVE_TV_SECTION,
TRANSIENT_SECTION, TRANSIENT_SECTION,

View file

@ -47,9 +47,9 @@ async def test_setup(hass: HomeAssistant) -> None:
) )
assert len(mock_ex.mock_calls) == 1 assert len(mock_ex.mock_calls) == 1
hass, script, source, data = mock_ex.mock_calls[0][1] test_hass, script, source, data = mock_ex.mock_calls[0][1]
assert hass is hass assert test_hass is hass
assert script == "hello.py" assert script == "hello.py"
assert source == "fake source" assert source == "fake source"
assert data == {"some": "data"} assert data == {"some": "data"}

View file

@ -636,13 +636,11 @@ def test_get_significant_states_without_initial(
one_with_microsecond = zero + timedelta(seconds=1, microseconds=1) one_with_microsecond = zero + timedelta(seconds=1, microseconds=1)
one_and_half = zero + timedelta(seconds=1.5) one_and_half = zero + timedelta(seconds=1.5)
for entity_id in states: for entity_id in states:
states[entity_id] = list( states[entity_id] = [
filter( s
lambda s: s.last_changed != one for s in states[entity_id]
and s.last_changed != one_with_microsecond, if s.last_changed not in (one, one_with_microsecond)
states[entity_id], ]
)
)
del states["media_player.test2"] del states["media_player.test2"]
del states["thermostat.test3"] del states["thermostat.test3"]

View file

@ -384,10 +384,7 @@ def test_get_significant_states_with_initial(
if entity_id == "media_player.test": if entity_id == "media_player.test":
states[entity_id] = states[entity_id][1:] states[entity_id] = states[entity_id][1:]
for state in states[entity_id]: for state in states[entity_id]:
if ( if state.last_changed in (one, one_with_microsecond):
state.last_changed == one
or state.last_changed == one_with_microsecond
):
state.last_changed = one_and_half state.last_changed = one_and_half
state.last_updated = one_and_half state.last_updated = one_and_half
@ -418,13 +415,11 @@ def test_get_significant_states_without_initial(
one_with_microsecond = zero + timedelta(seconds=1, microseconds=1) one_with_microsecond = zero + timedelta(seconds=1, microseconds=1)
one_and_half = zero + timedelta(seconds=1.5) one_and_half = zero + timedelta(seconds=1.5)
for entity_id in states: for entity_id in states:
states[entity_id] = list( states[entity_id] = [
filter( s
lambda s: s.last_changed != one for s in states[entity_id]
and s.last_changed != one_with_microsecond, if s.last_changed not in (one, one_with_microsecond)
states[entity_id], ]
)
)
del states["media_player.test2"] del states["media_player.test2"]
hist = history.get_significant_states( hist = history.get_significant_states(

Some files were not shown because too many files have changed in this diff Show more