@@ -112,11 +112,14 @@ async def test_status_trait_refresh(
112112 assert q10_api .status .battery is None
113113 assert q10_api .status .status is None
114114 assert q10_api .status .fan_level is None
115+ assert q10_api .status .total_clean_count is None
116+ assert q10_api .status .main_brush_life is None
117+ assert q10_api .status .cleaning_progress is None
115118
116119 # Mock the response to refresh
117120 # battery (122) = 100
118121 # status (121) = 8 (CHARGING_STATE)
119- # fun_level (123) = 2 (NORMAL )
122+ # fan_level (123) = 2 (BALANCED )
120123 message = build_message (TESTDATA_DP_REQUEST_DPS )
121124
122125 # Send a refresh command
@@ -140,6 +143,14 @@ async def test_status_trait_refresh(
140143 assert q10_api .status .battery == 100
141144 assert q10_api .status .status == YXDeviceState .CHARGING_STATE
142145 assert q10_api .status .fan_level == YXFanLevel .BALANCED
146+ assert q10_api .status .total_clean_area == 0
147+ assert q10_api .status .total_clean_count == 0
148+ assert q10_api .status .total_clean_time == 0
149+ assert q10_api .status .main_brush_life == 0
150+ assert q10_api .status .side_brush_life == 0
151+ assert q10_api .status .filter_life == 0
152+ assert q10_api .status .sensor_life == 0
153+ assert q10_api .status .cleaning_progress == 100
143154
144155
145156def test_status_trait_update_listener (q10_api : Q10PropertiesApi ) -> None :
0 commit comments