Ejemplo n.º 1
0
    async def test_update_not_implemented(self) -> None:
        data = {"id": 1, "serial_number": "ABCDEFG", "device_type": "fake"}
        aqualink = AqualinkClient("user", "pass")
        system = AqualinkSystem(aqualink, data)

        with pytest.raises(NotImplementedError):
            await system.update()
Ejemplo n.º 2
0
    async def test_systems_request(self, mock_request, mock_from_data):
        mock_request.return_value.status = 200
        mock_request.return_value.json = async_returns({})

        mock_from_data.return_value = AqualinkSystem(
            self.aqualink, data={"serial_number": "xxx"})

        await self.aqualink.get_systems()
Ejemplo n.º 3
0
    async def test_get_devices(self) -> None:
        data = {"id": 1, "serial_number": "ABCDEFG", "device_type": "fake"}
        aqualink = AqualinkClient("user", "pass")
        system = AqualinkSystem(aqualink, data)
        system.devices = {"foo": "bar"}

        with patch.object(system, "update") as mock_update:
            await system.get_devices()
            mock_update.assert_not_called()
Ejemplo n.º 4
0
 def test_repr(self) -> None:
     aqualink = MagicMock()
     data = {
         "id": 1,
         "serial_number": "ABCDEFG",
         "device_type": "iaqua",
         "name": "foo",
     }
     system = AqualinkSystem(aqualink, data)
     assert (
         repr(system)
         == f"AqualinkSystem(name='foo', serial='ABCDEFG', data={data})"
     )