Replace assert_lists_same with pytest_unordered in integrations n-s (#94902)

This commit is contained in:
Erik Montnemery 2023-06-20 20:23:14 +02:00 committed by GitHub
parent 6a29ed8caa
commit eba04824a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 58 additions and 57 deletions

View File

@ -1,6 +1,7 @@
"""The tests for Nest device triggers."""
from google_nest_sdm.event import EventMessage
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -17,7 +18,6 @@ from homeassistant.util.dt import utcnow
from .common import DEVICE_ID, CreateDevice, FakeSubscriber, PlatformSetup
from tests.common import (
assert_lists_same,
async_get_device_automations,
async_mock_service,
)
@ -124,7 +124,7 @@ async def test_get_triggers(
triggers = await async_get_device_automations(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
async def test_multiple_devices(

View File

@ -1,5 +1,6 @@
"""The tests for Netatmo device triggers."""
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -18,7 +19,6 @@ from homeassistant.setup import async_setup_component
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_capture_events,
async_get_device_automations,
async_mock_service,
@ -92,7 +92,7 @@ async def test_get_triggers(
)
if trigger["domain"] == NETATMO_DOMAIN
]
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
@pytest.mark.parametrize(

View File

@ -1,5 +1,6 @@
"""The tests for Number device actions."""
import pytest
from pytest_unordered import unordered
import voluptuous_serialize
import homeassistant.components.automation as automation
@ -17,7 +18,6 @@ from homeassistant.setup import async_setup_component
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automations,
async_mock_service,
)
@ -56,7 +56,7 @@ async def test_get_actions(
actions = await async_get_device_automations(
hass, DeviceAutomationType.ACTION, device_entry.id
)
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
@pytest.mark.parametrize(
@ -104,7 +104,7 @@ async def test_get_actions_hidden_auxiliary(
actions = await async_get_device_automations(
hass, DeviceAutomationType.ACTION, device_entry.id
)
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
async def test_get_action_no_state(
@ -134,7 +134,7 @@ async def test_get_action_no_state(
actions = await async_get_device_automations(
hass, DeviceAutomationType.ACTION, device_entry.id
)
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
async def test_action(hass: HomeAssistant) -> None:

View File

@ -3,6 +3,7 @@ from unittest.mock import MagicMock
from pynut2.nut2 import PyNUTError
import pytest
from pytest_unordered import unordered
from homeassistant.components import automation, device_automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -14,7 +15,7 @@ from homeassistant.setup import async_setup_component
from .util import async_init_integration
from tests.common import assert_lists_same, async_get_device_automations
from tests.common import async_get_device_automations
async def test_get_all_actions_for_specified_user(
@ -47,7 +48,7 @@ async def test_get_all_actions_for_specified_user(
actions = await async_get_device_automations(
hass, DeviceAutomationType.ACTION, device_entry.id
)
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
async def test_no_actions_for_anonymous_user(

View File

@ -1,5 +1,6 @@
"""The tests for Philips TV device triggers."""
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -8,7 +9,6 @@ from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component
from tests.common import (
assert_lists_same,
async_get_device_automations,
async_mock_service,
)
@ -40,7 +40,7 @@ async def test_get_triggers(hass: HomeAssistant, mock_device) -> None:
hass, DeviceAutomationType.TRIGGER, mock_device.id
)
triggers = [trigger for trigger in triggers if trigger["domain"] == DOMAIN]
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
async def test_if_fires_on_turn_on_request(

View File

@ -1,5 +1,6 @@
"""The test for remote device automation."""
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -12,7 +13,6 @@ from homeassistant.setup import async_setup_component
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automations,
async_mock_service,
)
@ -57,7 +57,7 @@ async def test_get_actions(
actions = await async_get_device_automations(
hass, DeviceAutomationType.ACTION, device_entry.id
)
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
@pytest.mark.parametrize(
@ -105,7 +105,7 @@ async def test_get_actions_hidden_auxiliary(
actions = await async_get_device_automations(
hass, DeviceAutomationType.ACTION, device_entry.id
)
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
async def test_action(

View File

@ -3,6 +3,7 @@ from datetime import timedelta
from freezegun import freeze_time
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -16,7 +17,6 @@ import homeassistant.util.dt as dt_util
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automation_capabilities,
async_get_device_automations,
async_mock_service,
@ -63,7 +63,7 @@ async def test_get_conditions(
conditions = await async_get_device_automations(
hass, DeviceAutomationType.CONDITION, device_entry.id
)
assert_lists_same(conditions, expected_conditions)
assert conditions == unordered(expected_conditions)
@pytest.mark.parametrize(
@ -111,7 +111,7 @@ async def test_get_conditions_hidden_auxiliary(
conditions = await async_get_device_automations(
hass, DeviceAutomationType.CONDITION, device_entry.id
)
assert_lists_same(conditions, expected_conditions)
assert conditions == unordered(expected_conditions)
async def test_get_condition_capabilities(

View File

@ -2,6 +2,7 @@
from datetime import timedelta
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -15,7 +16,6 @@ import homeassistant.util.dt as dt_util
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_fire_time_changed,
async_get_device_automation_capabilities,
async_get_device_automations,
@ -63,7 +63,7 @@ async def test_get_triggers(
triggers = await async_get_device_automations(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
@pytest.mark.parametrize(
@ -111,7 +111,7 @@ async def test_get_triggers_hidden_auxiliary(
triggers = await async_get_device_automations(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
async def test_get_trigger_capabilities(

View File

@ -4,6 +4,7 @@ from __future__ import annotations
from typing import Any, NamedTuple
import pytest
from pytest_unordered import unordered
import RFXtrx
import homeassistant.components.automation as automation
@ -17,7 +18,6 @@ from .conftest import create_rfx_test_cfg
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automations,
)
@ -107,7 +107,7 @@ async def test_get_actions(
for action_type in expected
]
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
@pytest.mark.parametrize(

View File

@ -4,6 +4,7 @@ from __future__ import annotations
from typing import Any, NamedTuple
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -16,7 +17,6 @@ from .conftest import create_rfx_test_cfg
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automations,
async_mock_service,
)
@ -113,7 +113,7 @@ async def test_get_triggers(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
triggers = [value for value in triggers if value["domain"] == "rfxtrx"]
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
@pytest.mark.parametrize(

View File

@ -1,5 +1,6 @@
"""The tests for Select device actions."""
import pytest
from pytest_unordered import unordered
import voluptuous_serialize
from homeassistant.components import automation
@ -17,7 +18,6 @@ from homeassistant.setup import async_setup_component
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automations,
async_mock_service,
)
@ -57,7 +57,7 @@ async def test_get_actions(
actions = await async_get_device_automations(
hass, DeviceAutomationType.ACTION, device_entry.id
)
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
@pytest.mark.parametrize(
@ -111,7 +111,7 @@ async def test_get_actions_hidden_auxiliary(
actions = await async_get_device_automations(
hass, DeviceAutomationType.ACTION, device_entry.id
)
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
@pytest.mark.parametrize("action_type", ("select_first", "select_last"))

View File

@ -2,6 +2,7 @@
from __future__ import annotations
import pytest
from pytest_unordered import unordered
import voluptuous_serialize
from homeassistant.components import automation
@ -21,7 +22,6 @@ from homeassistant.setup import async_setup_component
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automations,
async_mock_service,
)
@ -61,7 +61,7 @@ async def test_get_conditions(
conditions = await async_get_device_automations(
hass, DeviceAutomationType.CONDITION, device_entry.id
)
assert_lists_same(conditions, expected_conditions)
assert conditions == unordered(expected_conditions)
@pytest.mark.parametrize(
@ -109,7 +109,7 @@ async def test_get_conditions_hidden_auxiliary(
conditions = await async_get_device_automations(
hass, DeviceAutomationType.CONDITION, device_entry.id
)
assert_lists_same(conditions, expected_conditions)
assert conditions == unordered(expected_conditions)
async def test_if_selected_option(

View File

@ -2,6 +2,7 @@
from __future__ import annotations
import pytest
from pytest_unordered import unordered
import voluptuous_serialize
from homeassistant.components import automation
@ -21,7 +22,6 @@ from homeassistant.setup import async_setup_component
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automations,
async_mock_service,
)
@ -61,7 +61,7 @@ async def test_get_triggers(
triggers = await async_get_device_automations(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
@pytest.mark.parametrize(
@ -109,7 +109,7 @@ async def test_get_triggers_hidden_auxiliary(
triggers = await async_get_device_automations(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
async def test_if_fires_on_state_change(hass: HomeAssistant, calls) -> None:

View File

@ -1,5 +1,6 @@
"""The test for sensor device automation."""
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -21,7 +22,6 @@ from homeassistant.util.json import load_json
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automation_capabilities,
async_get_device_automations,
async_mock_service,
@ -124,7 +124,7 @@ async def test_get_conditions(
hass, DeviceAutomationType.CONDITION, device_entry.id
)
assert len(conditions) == 27
assert_lists_same(conditions, expected_conditions)
assert conditions == unordered(expected_conditions)
@pytest.mark.parametrize(
@ -173,7 +173,7 @@ async def test_get_conditions_hidden_auxiliary(
conditions = await async_get_device_automations(
hass, DeviceAutomationType.CONDITION, device_entry.id
)
assert_lists_same(conditions, expected_conditions)
assert conditions == unordered(expected_conditions)
async def test_get_conditions_no_state(
@ -218,7 +218,7 @@ async def test_get_conditions_no_state(
conditions = await async_get_device_automations(
hass, DeviceAutomationType.CONDITION, device_entry.id
)
assert_lists_same(conditions, expected_conditions)
assert conditions == unordered(expected_conditions)
@pytest.mark.parametrize(
@ -268,7 +268,7 @@ async def test_get_conditions_no_unit_or_stateclass(
conditions = await async_get_device_automations(
hass, DeviceAutomationType.CONDITION, device_entry.id
)
assert_lists_same(conditions, expected_conditions)
assert conditions == unordered(expected_conditions)
@pytest.mark.parametrize(

View File

@ -2,6 +2,7 @@
from datetime import timedelta
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -24,7 +25,6 @@ from homeassistant.util.json import load_json
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_fire_time_changed,
async_get_device_automation_capabilities,
async_get_device_automations,
@ -126,7 +126,7 @@ async def test_get_triggers(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
assert len(triggers) == 27
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
@pytest.mark.parametrize(
@ -175,7 +175,7 @@ async def test_get_triggers_hidden_auxiliary(
triggers = await async_get_device_automations(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
@pytest.mark.parametrize(
@ -225,7 +225,7 @@ async def test_get_triggers_no_unit_or_stateclass(
triggers = await async_get_device_automations(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
@pytest.mark.parametrize(

View File

@ -1,5 +1,6 @@
"""The tests for Shelly device triggers."""
import pytest
from pytest_unordered import unordered
from homeassistant.components import automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -26,7 +27,6 @@ from . import init_integration
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automations,
)
@ -74,7 +74,7 @@ async def test_get_triggers_block_device(
hass, DeviceAutomationType.TRIGGER, device.id
)
triggers = [value for value in triggers if value["domain"] == DOMAIN]
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
async def test_get_triggers_rpc_device(hass: HomeAssistant, mock_rpc_device) -> None:
@ -106,7 +106,7 @@ async def test_get_triggers_rpc_device(hass: HomeAssistant, mock_rpc_device) ->
hass, DeviceAutomationType.TRIGGER, device.id
)
triggers = [value for value in triggers if value["domain"] == DOMAIN]
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
async def test_get_triggers_button(hass: HomeAssistant, mock_block_device) -> None:
@ -131,7 +131,7 @@ async def test_get_triggers_button(hass: HomeAssistant, mock_block_device) -> No
hass, DeviceAutomationType.TRIGGER, device.id
)
triggers = [value for value in triggers if value["domain"] == DOMAIN]
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
async def test_get_triggers_non_initialized_devices(
@ -149,7 +149,7 @@ async def test_get_triggers_non_initialized_devices(
hass, DeviceAutomationType.TRIGGER, device.id
)
triggers = [value for value in triggers if value["domain"] == DOMAIN]
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
async def test_get_triggers_for_invalid_device_id(

View File

@ -1,5 +1,6 @@
"""The test for switch device automation."""
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -12,7 +13,6 @@ from homeassistant.setup import async_setup_component
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automations,
async_mock_service,
)
@ -58,7 +58,7 @@ async def test_get_actions(
actions = await async_get_device_automations(
hass, DeviceAutomationType.ACTION, device_entry.id
)
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
@pytest.mark.parametrize(
@ -106,7 +106,7 @@ async def test_get_actions_hidden_auxiliary(
actions = await async_get_device_automations(
hass, DeviceAutomationType.ACTION, device_entry.id
)
assert_lists_same(actions, expected_actions)
assert actions == unordered(expected_actions)
async def test_action(

View File

@ -3,6 +3,7 @@ from datetime import timedelta
from freezegun import freeze_time
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -16,7 +17,6 @@ import homeassistant.util.dt as dt_util
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_get_device_automation_capabilities,
async_get_device_automations,
async_mock_service,
@ -63,7 +63,7 @@ async def test_get_conditions(
conditions = await async_get_device_automations(
hass, DeviceAutomationType.CONDITION, device_entry.id
)
assert_lists_same(conditions, expected_conditions)
assert conditions == unordered(expected_conditions)
@pytest.mark.parametrize(
@ -111,7 +111,7 @@ async def test_get_conditions_hidden_auxiliary(
conditions = await async_get_device_automations(
hass, DeviceAutomationType.CONDITION, device_entry.id
)
assert_lists_same(conditions, expected_conditions)
assert conditions == unordered(expected_conditions)
async def test_get_condition_capabilities(

View File

@ -2,6 +2,7 @@
from datetime import timedelta
import pytest
from pytest_unordered import unordered
import homeassistant.components.automation as automation
from homeassistant.components.device_automation import DeviceAutomationType
@ -15,7 +16,6 @@ import homeassistant.util.dt as dt_util
from tests.common import (
MockConfigEntry,
assert_lists_same,
async_fire_time_changed,
async_get_device_automation_capabilities,
async_get_device_automations,
@ -63,7 +63,7 @@ async def test_get_triggers(
triggers = await async_get_device_automations(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
@pytest.mark.parametrize(
@ -111,7 +111,7 @@ async def test_get_triggers_hidden_auxiliary(
triggers = await async_get_device_automations(
hass, DeviceAutomationType.TRIGGER, device_entry.id
)
assert_lists_same(triggers, expected_triggers)
assert triggers == unordered(expected_triggers)
async def test_get_trigger_capabilities(