File: test_range_extender.py

package info (click to toggle)
pydeconz 120-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 764 kB
  • sloc: python: 7,951; sh: 6; makefile: 3
file content (33 lines) | stat: -rw-r--r-- 1,114 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
"""Test pydeCONZ range extender."""

DATA = {
    "etag": "62a220a6141a5956a6916633cad0d56f",
    "hascolor": False,
    "manufacturername": "IKEA of Sweden",
    "modelid": "TRADFRI signal repeater",
    "name": "Range extender 64",
    "state": {
        "alert": "none",
        "reachable": True,
    },
    "swversion": "2.0.019",
    "type": "Range extender",
    "uniqueid": "xx:xx:xx:xx:xx:xx:xx:xx-01",
}


async def test_light_range_extender(deconz_light):
    """Verify that range extender work."""
    range_extender = await deconz_light(DATA)

    assert range_extender.state is None
    assert range_extender.reachable is True

    assert range_extender.deconz_id == "/lights/0"
    assert range_extender.etag == "62a220a6141a5956a6916633cad0d56f"
    assert range_extender.manufacturer == "IKEA of Sweden"
    assert range_extender.model_id == "TRADFRI signal repeater"
    assert range_extender.name == "Range extender 64"
    assert range_extender.software_version == "2.0.019"
    assert range_extender.type == "Range extender"
    assert range_extender.unique_id == "xx:xx:xx:xx:xx:xx:xx:xx-01"