mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 12:59:34 +00:00
Improve Axis tests (#42183)
This commit is contained in:
@@ -6,6 +6,7 @@ from homeassistant.components.axis.const import (
|
||||
DOMAIN as AXIS_DOMAIN,
|
||||
)
|
||||
from homeassistant.components.camera import DOMAIN as CAMERA_DOMAIN
|
||||
from homeassistant.const import STATE_IDLE
|
||||
from homeassistant.setup import async_setup_component
|
||||
|
||||
from .test_device import ENTRY_OPTIONS, NAME, setup_axis_integration
|
||||
@@ -17,7 +18,7 @@ async def test_platform_manually_configured(hass):
|
||||
"""Test that nothing happens when platform is manually configured."""
|
||||
assert (
|
||||
await async_setup_component(
|
||||
hass, CAMERA_DOMAIN, {"camera": {"platform": AXIS_DOMAIN}}
|
||||
hass, CAMERA_DOMAIN, {CAMERA_DOMAIN: {"platform": AXIS_DOMAIN}}
|
||||
)
|
||||
is True
|
||||
)
|
||||
@@ -31,11 +32,13 @@ async def test_camera(hass):
|
||||
|
||||
assert len(hass.states.async_entity_ids(CAMERA_DOMAIN)) == 1
|
||||
|
||||
cam = hass.states.get(f"camera.{NAME}")
|
||||
assert cam.state == "idle"
|
||||
entity_id = f"{CAMERA_DOMAIN}.{NAME}"
|
||||
|
||||
cam = hass.states.get(entity_id)
|
||||
assert cam.state == STATE_IDLE
|
||||
assert cam.name == NAME
|
||||
|
||||
camera_entity = camera._get_camera_from_entity_id(hass, f"camera.{NAME}")
|
||||
camera_entity = camera._get_camera_from_entity_id(hass, entity_id)
|
||||
assert camera_entity.image_source == "http://1.2.3.4:80/axis-cgi/jpg/image.cgi"
|
||||
assert camera_entity.mjpeg_source == "http://1.2.3.4:80/axis-cgi/mjpg/video.cgi"
|
||||
assert (
|
||||
@@ -51,11 +54,13 @@ async def test_camera_with_stream_profile(hass):
|
||||
|
||||
assert len(hass.states.async_entity_ids(CAMERA_DOMAIN)) == 1
|
||||
|
||||
cam = hass.states.get(f"camera.{NAME}")
|
||||
assert cam.state == "idle"
|
||||
entity_id = f"{CAMERA_DOMAIN}.{NAME}"
|
||||
|
||||
cam = hass.states.get(entity_id)
|
||||
assert cam.state == STATE_IDLE
|
||||
assert cam.name == NAME
|
||||
|
||||
camera_entity = camera._get_camera_from_entity_id(hass, f"camera.{NAME}")
|
||||
camera_entity = camera._get_camera_from_entity_id(hass, entity_id)
|
||||
assert camera_entity.image_source == "http://1.2.3.4:80/axis-cgi/jpg/image.cgi"
|
||||
assert (
|
||||
camera_entity.mjpeg_source
|
||||
|
||||
Reference in New Issue
Block a user