2121 ("state" , "expected_event" ),
2222 [
2323 ("SlotCharging" , StateEvent (State .DOCKED )),
24- ("Idle" , StateEvent (State .IDLE )),
2524 ("Going" , StateEvent (State .RETURNING )),
2625 ("unknown state returned" , StateEvent (State .ERROR )),
2726 ],
28- ids = ["slot_charging" , "idle" , " going" , "unknown" ],
27+ ids = ["slot_charging" , "going" , "unknown" ],
2928)
3029async def test_get_charge_state (state : str , expected_event : Event ) -> None :
3130 json = get_request_xml (f"<ctl ret='ok'><charge type='{ state } ' g='0'/></ctl>" )
@@ -34,8 +33,12 @@ async def test_get_charge_state(state: str, expected_event: Event) -> None:
3433
3534@pytest .mark .parametrize (
3635 "xml" ,
37- ["<ctl ret='error'/>" , "<ctl ret='ok'></ctl>" ],
38- ids = ["error" , "no_state" ],
36+ [
37+ "<ctl ret='error'/>" ,
38+ "<ctl ret='ok'></ctl>" ,
39+ "<ctl ret='ok'><charge type='Idle' g='0'/></ctl>" ,
40+ ],
41+ ids = ["error" , "no_state" , "idle" ],
3942)
4043async def test_get_charge_state_error (xml : str ) -> None :
4144 json = get_request_xml (xml )
0 commit comments