mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 04:07:08 +00:00
Move imports to top for ness_alarm (#29518)
* Move imports to top for ness_alarm * Added patch for the ArminState in alarm_control_panel.py
This commit is contained in:
parent
08f128e9c7
commit
6b6570e7ca
@ -3,6 +3,7 @@ from collections import namedtuple
|
|||||||
import datetime
|
import datetime
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
from nessclient import ArmingState, Client
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.binary_sensor import DEVICE_CLASSES
|
from homeassistant.components.binary_sensor import DEVICE_CLASSES
|
||||||
@ -82,7 +83,6 @@ SERVICE_SCHEMA_AUX = vol.Schema(
|
|||||||
|
|
||||||
async def async_setup(hass, config):
|
async def async_setup(hass, config):
|
||||||
"""Set up the Ness Alarm platform."""
|
"""Set up the Ness Alarm platform."""
|
||||||
from nessclient import Client, ArmingState
|
|
||||||
|
|
||||||
conf = config[DOMAIN]
|
conf = config[DOMAIN]
|
||||||
|
|
||||||
|
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
from nessclient import ArmingState
|
||||||
|
|
||||||
import homeassistant.components.alarm_control_panel as alarm
|
import homeassistant.components.alarm_control_panel as alarm
|
||||||
from homeassistant.components.alarm_control_panel.const import (
|
from homeassistant.components.alarm_control_panel.const import (
|
||||||
SUPPORT_ALARM_ARM_AWAY,
|
SUPPORT_ALARM_ARM_AWAY,
|
||||||
@ -91,7 +93,6 @@ class NessAlarmPanel(alarm.AlarmControlPanel):
|
|||||||
@callback
|
@callback
|
||||||
def _handle_arming_state_change(self, arming_state):
|
def _handle_arming_state_change(self, arming_state):
|
||||||
"""Handle arming state update."""
|
"""Handle arming state update."""
|
||||||
from nessclient import ArmingState
|
|
||||||
|
|
||||||
if arming_state == ArmingState.UNKNOWN:
|
if arming_state == ArmingState.UNKNOWN:
|
||||||
self._state = None
|
self._state = None
|
||||||
|
@ -32,8 +32,6 @@ from homeassistant.const import (
|
|||||||
)
|
)
|
||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.setup import async_setup_component
|
||||||
|
|
||||||
from tests.common import MockDependency
|
|
||||||
|
|
||||||
VALID_CONFIG = {
|
VALID_CONFIG = {
|
||||||
DOMAIN: {
|
DOMAIN: {
|
||||||
CONF_HOST: "alarm.local",
|
CONF_HOST: "alarm.local",
|
||||||
@ -262,7 +260,12 @@ def mock_nessclient():
|
|||||||
_mock_factory = MagicMock()
|
_mock_factory = MagicMock()
|
||||||
_mock_factory.return_value = _mock_instance
|
_mock_factory.return_value = _mock_instance
|
||||||
|
|
||||||
with MockDependency("nessclient"), patch(
|
with patch(
|
||||||
"nessclient.Client", new=_mock_factory, create=True
|
"homeassistant.components.ness_alarm.Client", new=_mock_factory, create=True
|
||||||
), patch("nessclient.ArmingState", new=MockArmingState):
|
), patch(
|
||||||
|
"homeassistant.components.ness_alarm.ArmingState", new=MockArmingState
|
||||||
|
), patch(
|
||||||
|
"homeassistant.components.ness_alarm.alarm_control_panel.ArmingState",
|
||||||
|
new=MockArmingState,
|
||||||
|
):
|
||||||
yield _mock_instance
|
yield _mock_instance
|
||||||
|
Loading…
x
Reference in New Issue
Block a user