Skip to content

Commit 2785052

Browse files
committed
chore: add dss to status
1 parent e2d829d commit 2785052

File tree

4 files changed

+16
-3
lines changed

4 files changed

+16
-3
lines changed

tests/data/v1/test_v1_containers.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
RoborockMopModeS7,
1313
RoborockStateCode,
1414
)
15+
from roborock.data.v1.v1_code_mappings import ClearWaterBoxStatus, DirtyWaterBoxStatus, DustBagStatus
1516
from roborock.data.v1.v1_containers import (
1617
AppInitStatus,
1718
CleanRecord,
@@ -91,6 +92,14 @@ def test_status():
9192
assert s.fan_power == RoborockFanSpeedS7MaxV.balanced
9293
assert s.mop_mode == RoborockMopModeS7.standard
9394
assert s.water_box_mode == RoborockMopIntensityS7.intense
95+
assert s.dss == 169
96+
assert s.clear_water_box_status == ClearWaterBoxStatus.okay
97+
assert s.dirty_water_box_status == DirtyWaterBoxStatus.okay
98+
assert s.dust_bag_status == DustBagStatus.okay
99+
assert s.water_box_filter_status == 0
100+
assert s.clean_fluid_status is None
101+
assert s.hatch_door_status == 0
102+
assert s.dock_cool_fan_status == 0
94103

95104

96105
def test_current_map() -> None:

tests/devices/__snapshots__/test_device_manager.ambr

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,7 @@
365365
'dndEnabled': 0,
366366
'dockErrorStatus': 0,
367367
'dockType': 3,
368+
'dss': 169,
368369
'dustCollectionStatus': 0,
369370
'errorCode': 0,
370371
'fanPower': 102,

tests/devices/__snapshots__/test_v1_device.ambr

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,7 @@
393393
'dndEnabled': 0,
394394
'dockErrorStatus': 0,
395395
'dockType': 3,
396+
'dss': 169,
396397
'dustCollectionStatus': 0,
397398
'errorCode': 0,
398399
'fanPower': 102,
@@ -799,6 +800,7 @@
799800
'dndEnabled': 0,
800801
'dockErrorStatus': 0,
801802
'dockType': 3,
803+
'dss': 169,
802804
'dustCollectionStatus': 0,
803805
'errorCode': 0,
804806
'fanPower': 102,
@@ -1578,6 +1580,7 @@
15781580
'dndEnabled': 0,
15791581
'dockErrorStatus': 0,
15801582
'dockType': 3,
1583+
'dss': 169,
15811584
'dustCollectionStatus': 0,
15821585
'errorCode': 0,
15831586
'fanPower': 102,

tests/mock_data.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,8 @@
124124

125125
TESTDATA = pathlib.Path("tests/testdata")
126126

127-
PRODUCTS = {file.name: json.load(file.open()) for file in TESTDATA.glob("home_data_product_*.json")}
128-
DEVICES = {file.name: json.load(file.open()) for file in TESTDATA.glob("home_data_device_*.json")}
127+
PRODUCTS = {file.name: json.load(file.open(encoding="utf-8")) for file in TESTDATA.glob("home_data_product_*.json")}
128+
DEVICES = {file.name: json.load(file.open(encoding="utf-8")) for file in TESTDATA.glob("home_data_device_*.json")}
129129

130130
# Products
131131
A27_PRODUCT_DATA = PRODUCTS["home_data_product_a27.json"]
@@ -251,8 +251,8 @@
251251
"charge_status": 1,
252252
"unsave_map_reason": 0,
253253
"unsave_map_flag": 0,
254+
"dss": 169,
254255
}
255-
256256
BASE_URL_REQUEST = {
257257
"code": 200,
258258
"msg": "success",

0 commit comments

Comments
 (0)