def test_is_charging_on_init(monkeypatch): """Test is_charging() when not charging.""" _mock = TeslaMock(monkeypatch) _controller = Controller(None) _data = _mock.data_request_vehicle() _switch = ChargerSwitch(_data, _controller) assert not _switch.is_charging()
async def test_async_update(monkeypatch): """Test async_update().""" _mock = TeslaMock(monkeypatch) _controller = Controller(None) _data = _mock.data_request_vehicle() _data["charge_state"]["charging_state"] = "Charging" _switch = ChargerSwitch(_data, _controller) await _switch.async_update() assert _switch.is_charging()
async def test_is_charging_off(monkeypatch): """Test is_charging() with charging state disconnected.""" _mock = TeslaMock(monkeypatch) _controller = Controller(None) _data = _mock.data_request_vehicle() _data["charge_state"]["charging_state"] = "Disconnected" _switch = ChargerSwitch(_data, _controller) await _switch.async_update() assert not _switch.is_charging()