Skip to content

Commit fbb6df9

Browse files
committed
test: update dock feature discovery expectations
1 parent 30ae010 commit fbb6df9

3 files changed

Lines changed: 72 additions & 79 deletions

File tree

tests/devices/__snapshots__/test_v1_device.ambr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -870,7 +870,7 @@
870870
})
871871
# ---
872872
# name: test_device_trait_command_parsing[status]
873-
StatusTrait(adbumper_status=None, auto_dust_collection=None, avoid_count=None, back_type=None, battery=100, camera_status=None, charge_status=None, clean_area=91287500, clean_fluid_status=None, clean_percent=None, clean_time=5405, cleaning_mode_options=[<CleaningMode.VACUUM: 'vacuum'>, <CleaningMode.VAC_AND_MOP: 'vac_and_mop'>, <CleaningMode.MOP: 'mop'>, <CleaningMode.CUSTOM: 'custom'>], clear_water_box_status=None, collision_avoid_status=None, command=<RoborockCommand.GET_STATUS: 'get_status'>, common_status=None, converter=DefaultConverter, corner_clean_mode=None, current_cleaning_mode=<CleaningMode.CUSTOM: 'custom'>, current_cleaning_mode_name='custom', current_map=0, debug_mode=None, dirty_water_box_status=None, distance_off=0, dnd_enabled=1, dock_cool_fan_status=None, dock_error_status=None, dock_state=<RoborockDockState.full: 'full'>, dock_type=None, dry_status=None, dss=None, dust_bag_status=None, dust_collection_status=None, error_code=<RoborockErrorCode.none: 0>, error_code_name='none', fan_power=106, fan_speed_mapping={101: 'quiet', 102: 'balanced', 103: 'turbo', 104: 'max', 108: 'max_plus', 105: 'off', 106: 'custom'}, fan_speed_name='custom', fan_speed_options=[<VacuumModes.QUIET: 'quiet'>, <VacuumModes.BALANCED: 'balanced'>, <VacuumModes.TURBO: 'turbo'>, <VacuumModes.MAX: 'max'>, <VacuumModes.MAX_PLUS: 'max_plus'>, <VacuumModes.OFF: 'off'>, <VacuumModes.CUSTOMIZED: 'custom'>], hatch_door_status=None, home_sec_enable_password=None, home_sec_status=None, in_cleaning=<RoborockInCleaning.complete: 0>, in_fresh_state=1, in_returning=0, in_warmup=None, is_exploring=None, is_locating=0, kct=None, lab_status=1, last_clean_t=None, lock_status=0, map_present=1, map_status=3, mop_forbidden_enable=0, mop_mode=None, mop_route_mapping={300: 'standard', 301: 'deep', 302: 'custom'}, mop_route_name=None, mop_route_options=[<CleanRoutes.STANDARD: 'standard'>, <CleanRoutes.DEEP: 'deep'>, <CleanRoutes.CUSTOMIZED: 'custom'>], msg_seq=515, msg_ver=2, rdt=None, repeat=None, replenish_mode=None, rss=None, square_meter_clean_area=91.3, state=<RoborockStateCode.charging: 8>, state_name='charging', subdivision_sets=None, switch_map_mode=None, unsave_map_flag=0, unsave_map_reason=4, wash_phase=None, wash_ready=None, wash_status=None, water_box_carriage_status=0, water_box_filter_status=None, water_box_mode=204, water_box_status=0, water_mode_mapping={200: 'off', 201: 'mild', 202: 'standard', 203: 'intense', 207: 'custom_water_flow', 204: 'custom'}, water_mode_name='custom', water_mode_options=[<WaterModes.OFF: 'off'>, <WaterModes.MILD: 'mild'>, <WaterModes.STANDARD: 'standard'>, <WaterModes.INTENSE: 'intense'>, <WaterModes.CUSTOM: 'custom_water_flow'>, <WaterModes.CUSTOMIZED: 'custom'>], water_shortage_status=None)
873+
StatusTrait(adbumper_status=None, auto_dust_collection=None, avoid_count=None, back_type=None, battery=100, camera_status=None, charge_status=None, clean_area=91287500, clean_fluid_status=None, clean_percent=None, clean_time=5405, cleaning_mode_options=[<CleaningMode.VACUUM: 'vacuum'>, <CleaningMode.VAC_AND_MOP: 'vac_and_mop'>, <CleaningMode.MOP: 'mop'>, <CleaningMode.CUSTOM: 'custom'>], clear_water_box_status=None, collision_avoid_status=None, command=<RoborockCommand.GET_STATUS: 'get_status'>, common_status=None, converter=DefaultConverter, corner_clean_mode=None, current_cleaning_mode=<CleaningMode.CUSTOM: 'custom'>, current_cleaning_mode_name='custom', current_map=0, debug_mode=None, dirty_water_box_status=None, distance_off=0, dnd_enabled=1, dock_cool_fan_status=None, dock_error_status=None, dock_state=<RoborockDockState.full: 'full'>, dock_type=None, dry_status=None, dss=None, dust_bag_status=None, dust_collection_status=None, error_code=<RoborockErrorCode.none: 0>, error_code_name='none', fan_power=106, fan_speed_mapping={101: 'quiet', 102: 'balanced', 103: 'turbo', 104: 'max', 108: 'max_plus', 105: 'off', 106: 'custom'}, fan_speed_name='custom', fan_speed_options=[<VacuumModes.QUIET: 'quiet'>, <VacuumModes.BALANCED: 'balanced'>, <VacuumModes.TURBO: 'turbo'>, <VacuumModes.MAX: 'max'>, <VacuumModes.MAX_PLUS: 'max_plus'>, <VacuumModes.OFF: 'off'>, <VacuumModes.CUSTOMIZED: 'custom'>], has_am=None, hatch_door_status=None, home_sec_enable_password=None, home_sec_status=None, in_cleaning=<RoborockInCleaning.complete: 0>, in_fresh_state=1, in_returning=0, in_warmup=None, is_exploring=None, is_locating=0, kct=None, lab_status=1, last_clean_t=None, lock_status=0, map_present=1, map_status=3, mop_forbidden_enable=0, mop_mode=None, mop_route_mapping={300: 'standard', 301: 'deep', 302: 'custom'}, mop_route_name=None, mop_route_options=[<CleanRoutes.STANDARD: 'standard'>, <CleanRoutes.DEEP: 'deep'>, <CleanRoutes.CUSTOMIZED: 'custom'>], msg_seq=515, msg_ver=2, rdt=None, repeat=None, replenish_mode=None, rss=None, square_meter_clean_area=91.3, state=<RoborockStateCode.charging: 8>, state_name='charging', subdivision_sets=None, switch_map_mode=None, unsave_map_flag=0, unsave_map_reason=4, wash_phase=None, wash_ready=None, wash_status=None, water_box_carriage_status=0, water_box_filter_status=None, water_box_mode=204, water_box_status=0, water_mode_mapping={200: 'off', 201: 'mild', 202: 'standard', 203: 'intense', 207: 'custom_water_flow', 204: 'custom'}, water_mode_name='custom', water_mode_options=[<WaterModes.OFF: 'off'>, <WaterModes.MILD: 'mild'>, <WaterModes.STANDARD: 'standard'>, <WaterModes.INTENSE: 'intense'>, <WaterModes.CUSTOM: 'custom_water_flow'>, <WaterModes.CUSTOMIZED: 'custom'>], water_shortage_status=None)
874874
# ---
875875
# name: test_device_trait_command_parsing[status].1
876876
dict({

tests/e2e/__snapshots__/test_device_manager.ambr

Lines changed: 68 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -534,7 +534,7 @@
534534
00000000 90 04 00 01 00 00 |......|
535535
[local >]
536536
00000000 00 00 00 15 31 2e 30 00 00 00 01 00 00 23 8c 68 |....1.0......#.h|
537-
00000010 a6 a2 2c 00 00 b8 95 0e 86 |..,......|
537+
00000010 a6 a2 2d 00 00 b9 57 64 b1 |..-...Wd.|
538538
[local <]
539539
00000000 00 00 00 27 31 2e 30 00 00 00 01 00 00 00 17 68 |...'1.0........h|
540540
00000010 a6 a2 2b 00 01 00 10 6d b9 48 37 ed 43 59 7a 90 |..+....m.H7.CYz.|
@@ -558,71 +558,71 @@
558558
00000070 38 a4 39 90 99 6f 4c 84 b5 1b ba |8.9..oL....|
559559
[local <]
560560
00000000 00 00 04 37 31 2e 30 00 00 00 02 00 00 00 17 68 |...71.0........h|
561-
00000010 a6 a2 2d 00 66 04 20 5e 5f 0b 3d ac 87 95 d7 72 |..-.f. ^_.=....r|
562-
00000020 96 43 49 74 68 c3 35 e3 c7 bd 9d d2 41 b1 15 99 |.CIth.5.....A...|
563-
00000030 23 aa 66 a2 1a b7 54 da d3 d1 17 a7 d5 96 8c 29 |#.f...T........)|
564-
00000040 1e a0 17 b7 40 ed 89 49 70 0d f9 1e aa b0 68 73 |....@..Ip.....hs|
565-
00000050 6c 0e 82 1e 46 6b b7 7f 75 d6 7e b8 a9 4c d1 57 |l...Fk..u.~..L.W|
566-
00000060 42 95 10 c8 f1 d9 04 9e b9 2c b6 3f dd 1c e5 2f |B........,.?.../|
567-
00000070 08 1f 0f b7 e9 85 5a 34 4b 69 9b 6f 68 dd 45 74 |......Z4Ki.oh.Et|
568-
00000080 d4 bc c6 ad 11 07 98 9f fb aa 7b 67 96 2f 67 60 |..........{g./g`|
569-
00000090 e1 4b 2d 80 72 48 47 09 f0 c3 a2 65 a4 32 3b d2 |.K-.rHG....e.2;.|
570-
000000a0 02 ac 38 76 72 30 27 9d 75 d6 1a aa 05 e5 08 c5 |..8vr0'.u.......|
571-
000000b0 2e c4 3e ab 86 72 6b 61 ce d0 77 1e c4 6f 91 6f |..>..rka..w..o.o|
572-
000000c0 29 d3 19 89 45 21 6b 1e 7a 27 76 e1 1a 71 32 0f |)...E!k.z'v..q2.|
573-
000000d0 af bb 54 7d ea 30 19 e6 95 0b db 0b 88 0b eb 19 |..T}.0..........|
574-
000000e0 18 f1 03 80 3e 2d d3 dd 47 61 93 d1 5a b9 b1 13 |....>-..Ga..Z...|
575-
000000f0 c6 5c b1 f6 52 0a 94 6f 27 05 fe 67 80 3d 3a 51 |.\..R..o'..g.=:Q|
576-
00000100 d6 65 28 10 23 4f 42 9c d6 40 c3 3e c6 64 13 a8 |.e(.#OB..@.>.d..|
577-
00000110 c1 7d 13 17 d2 a0 a1 7b 6d 35 a5 62 73 75 f0 9b |.}.....{m5.bsu..|
578-
00000120 e9 32 96 62 14 0e 97 b3 73 b1 df 48 b4 4c 96 b1 |.2.b....s..H.L..|
579-
00000130 52 8d d5 5b 2f b2 21 f0 e6 81 9b e4 a3 68 11 6c |R..[/.!......h.l|
580-
00000140 bd d8 6c 4c ba a3 1a fd 12 4a c8 e1 39 ce 74 f5 |..lL.....J..9.t.|
581-
00000150 52 71 4d 28 f1 d4 8e a6 68 95 fb e2 b9 f6 62 10 |RqM(....h.....b.|
582-
00000160 a0 51 1b 44 13 53 71 1d 32 94 54 e8 d8 3a d9 d1 |.Q.D.Sq.2.T..:..|
583-
00000170 15 e3 f9 09 91 38 2a ba 4c e1 ca a8 6e 3f cf 38 |.....8*.L...n?.8|
584-
00000180 8a 8f 38 f7 da d1 b4 13 17 df 84 d4 74 0c 2a 65 |..8.........t.*e|
585-
00000190 64 96 ec 5e 9b fb 4d f5 eb ab e8 9a 91 ae 3b d1 |d..^..M.......;.|
586-
000001a0 ac 54 66 a1 18 65 92 f9 7c 67 a0 e2 d2 7e 79 3f |.Tf..e..|g...~y?|
587-
000001b0 5a 9d 31 8d f4 98 cd cf 1b c5 51 04 12 05 34 6c |Z.1.......Q...4l|
588-
000001c0 36 4e 9a 00 2b 10 9c 53 1f cf fe ff 28 d3 ab fe |6N..+..S....(...|
589-
000001d0 dc 7c 85 fb 23 06 00 58 2f 4d 36 fb 1b 04 76 a4 |.|..#..X/M6...v.|
590-
000001e0 7f 73 b8 58 b1 1a 22 2c e6 27 29 09 c7 48 72 f7 |.s.X..",.')..Hr.|
591-
000001f0 63 ce 7b ff 61 60 23 8a 92 06 a0 fa cc fd 6a d0 |c.{.a`#.......j.|
592-
00000200 13 e5 24 33 f7 2c c2 95 06 06 d8 c8 28 21 09 c9 |..$3.,......(!..|
593-
00000210 d8 d5 52 67 a6 81 68 80 00 f1 8b d9 dc bf 16 ea |..Rg..h.........|
594-
00000220 8f 76 2f bd 6e a8 89 77 94 d3 58 52 0e da aa 06 |.v/.n..w..XR....|
595-
00000230 2c 4d 35 89 23 45 8a 58 d0 b1 19 fb d4 05 da f0 |,M5.#E.X........|
596-
00000240 6f 2f 00 e5 11 85 4e 34 a8 55 13 39 a9 2a 46 75 |o/....N4.U.9.*Fu|
597-
00000250 52 e1 1f 66 e3 b8 2a 55 ab b0 ad ea 9b b6 4b 4d |R..f..*U......KM|
598-
00000260 9c 79 9b 09 d1 b6 61 48 89 37 b0 98 3c bf bb 4a |.y....aH.7..<..J|
599-
00000270 f1 22 e2 dd ad e6 3c 98 f6 d0 1f 14 c1 73 ed 7e |."....<......s.~|
600-
00000280 f8 9a fb 4e 64 e9 2f d9 f9 94 58 b1 f4 9d 67 13 |...Nd./...X...g.|
601-
00000290 6d 08 4b 6e 1b ca d6 76 02 3f b0 2c fc 0b 0b 32 |m.Kn...v.?.,...2|
602-
000002a0 ce 38 a1 05 86 d3 db ce dd 06 63 49 e8 c1 d1 41 |.8........cI...A|
603-
000002b0 00 e0 3b 0a ed 7b 7a b1 04 86 a8 bb 1b 18 52 63 |..;..{z.......Rc|
604-
000002c0 db 42 2a c3 41 d8 1c 3c 31 ef 6b 72 7e c2 54 a5 |.B*.A..<1.kr~.T.|
605-
000002d0 20 94 23 b9 8d d0 5e 94 ef 85 b0 73 47 5d 7c f0 | .#...^....sG]|.|
606-
000002e0 ef ac 82 55 13 04 ba ca 4f 1b af fb 5c 0c b9 e7 |...U....O...\...|
607-
000002f0 21 c7 97 75 d3 db 18 51 d1 92 5c 51 97 8a ba 3e |!..u...Q..\Q...>|
608-
00000300 79 80 5c c9 21 8f 6b 8f 04 9e 9a 47 ed ef fe 66 |y.\.!.k....G...f|
609-
00000310 fe d3 76 5b ff dc 31 d9 f9 94 58 b1 f4 9d 67 13 |..v[..1...X...g.|
610-
00000320 6d 08 4b 6e 1b ca d6 7f 0c de c5 f4 a5 0f 49 cf |m.Kn..........I.|
611-
00000330 f9 e5 74 88 96 8a 14 bd 8a 19 0a ce 93 be 30 b8 |..t...........0.|
612-
00000340 35 1a 1e bb f3 0b ed 34 28 7f 73 ca 76 4a 8d 03 |5......4(.s.vJ..|
613-
00000350 81 0a 2c 2c cc fe e8 c6 e2 dd 9d e0 be 45 63 57 |..,,.........EcW|
614-
00000360 ae 34 40 e1 c4 5c 2b ee 40 68 5e d0 35 83 94 ce |.4@..\+.@h^.5...|
615-
00000370 be 2a 27 08 a5 dc 00 d5 b6 af 48 b3 6b 57 99 80 |.*'.......H.kW..|
616-
00000380 ba e8 2d 7e b5 57 4e 91 5e 15 7a 13 af 9d ed 24 |..-~.WN.^.z....$|
617-
00000390 03 6a 35 fb 75 b0 56 36 90 70 ff 59 f9 3f dd 7e |.j5.u.V6.p.Y.?.~|
618-
000003a0 09 1b 05 a1 38 dc 1c 12 5b 9c 4d 82 b2 32 95 1f |....8...[.M..2..|
619-
000003b0 80 4f 29 53 51 9f b3 12 72 1a b4 b9 79 d5 7b 74 |.O)SQ...r...y.{t|
620-
000003c0 99 94 71 90 83 b5 51 1a 47 4e 99 ae 54 78 98 fe |..q...Q.GN..Tx..|
621-
000003d0 38 91 1e 5e 67 72 1b f1 b8 7d 66 83 55 21 94 7c |8..^gr...}f.U!.||
622-
000003e0 d6 79 8b 61 65 0e 0d 46 c4 3b 6f e8 0e f2 ec 4b |.y.ae..F.;o....K|
623-
000003f0 b6 60 24 40 83 2b 94 06 de a8 88 76 d6 c4 7b 17 |.`$@.+.....v..{.|
624-
00000400 77 50 dd e5 02 1f 70 7f 9b 8e 2a 66 11 62 f2 18 |wP....p...*f.b..|
625-
00000410 e7 61 68 58 95 9f 05 25 06 86 73 14 ce 85 1c c9 |.ahX...%..s.....|
626-
00000420 0c f5 7b 1a aa 95 74 e4 5c e7 c1 2a 55 4b c8 96 |..{...t.\..*UK..|
627-
00000430 23 c2 9b 9c e9 e2 68 96 7d d6 86 |#.....h.}..|
561+
00000010 a6 a2 2c 00 66 04 20 18 b5 83 e4 47 b0 8e 1b ef |..,.f. ....G....|
562+
00000020 12 9a 66 1b b4 1c b5 6b 71 79 d5 5d 6a 00 7e d0 |..f....kqy.]j.~.|
563+
00000030 60 35 d0 cb 55 bf 7e f4 39 8f 13 eb ac fb d5 b0 |`5..U.~.9.......|
564+
00000040 58 b0 8f da c7 a9 03 d4 a1 17 02 e4 eb 07 e5 c3 |X...............|
565+
00000050 85 f4 57 89 4f 01 15 b8 87 ad 28 12 93 2c 4a 76 |..W.O.....(..,Jv|
566+
00000060 49 1d 7f cc 3c bf 08 64 43 df 22 1d ea 5d 89 a4 |I...<..dC."..]..|
567+
00000070 09 a5 0a 7d 3d 06 a5 19 45 87 ea 3f f5 bf 8d 1d |...}=...E..?....|
568+
00000080 b9 ca 34 b0 58 9e e6 b0 68 ed a2 b8 b2 11 4c 76 |..4.X...h.....Lv|
569+
00000090 c7 99 e2 27 87 8b 45 76 9d 5e 21 43 09 34 e5 c6 |...'..Ev.^!C.4..|
570+
000000a0 6b ac 5a 66 d9 59 6d 5e 13 2a 21 e7 c1 2e 91 6e |k.Zf.Ym^.*!....n|
571+
000000b0 84 bc bd db 86 be 0b 86 db ef 40 75 34 bf 9a 5d |..........@u4..]|
572+
000000c0 7a 22 b0 1a 22 b6 5c 9e 32 3c 8f a6 39 83 ff bb |z"..".\.2<..9...|
573+
000000d0 b3 80 29 3f 12 31 50 df 18 d1 31 bb 7e 04 68 c7 |..)?.1P...1.~.h.|
574+
000000e0 d3 39 79 ab d0 8f 24 64 20 85 a5 33 31 b7 51 4a |.9y...$d ..31.QJ|
575+
000000f0 3b 2f b8 5c 12 08 1e 15 e9 88 3b 9a c7 5e 01 fe |;/.\......;..^..|
576+
00000100 e7 4b 4a 30 21 73 26 8d 50 b7 6b 18 b2 94 fa f9 |.KJ0!s&.P.k.....|
577+
00000110 a9 30 24 7a 1d a6 1d d9 fa 84 de eb d3 c4 1e 64 |.0$z...........d|
578+
00000120 3a ba d6 5e 7c 7c 32 87 98 9f d7 64 b7 19 ae ac |:..^||2....d....|
579+
00000130 a5 0e 3a 0b 4a c2 78 67 4e 8c 16 50 31 c0 95 70 |..:.J.xgN..P1..p|
580+
00000140 61 75 5d 90 fd d9 41 92 64 f4 cd 58 4e 2f 21 2e |au]...A.d..XN/!.|
581+
00000150 e3 d8 0f 9c 27 fc 95 03 13 32 54 e5 5a b4 ba b2 |....'....2T.Z...|
582+
00000160 2d 9b 90 21 84 96 4c f5 0b 36 53 ae 9a 57 01 44 |-..!..L..6S..W.D|
583+
00000170 3e 5b e2 b2 70 e1 2d a5 3c 05 d2 cd 41 7c f2 b4 |>[..p.-.<...A|..|
584+
00000180 98 95 d4 9f 6e aa 68 c0 43 1f f9 69 cc 09 41 5f |....n.h.C..i..A_|
585+
00000190 8a 37 13 e9 75 72 51 07 ad 01 61 e6 36 2b 14 b2 |.7..urQ...a.6+..|
586+
000001a0 da fc 34 74 33 e8 08 ce 6b 5a 3b 36 36 c0 8f c5 |..4t3...kZ;66...|
587+
000001b0 54 27 bc 7b 49 94 c2 13 4a f7 ec ef 74 28 26 e6 |T'.{I...J...t(&.|
588+
000001c0 29 a9 e3 f2 6e 99 22 80 85 85 00 02 23 5b 47 c9 |)...n.".....#[G.|
589+
000001d0 06 d5 77 70 10 5a 16 3e ba cd 4c d1 e9 83 6a 62 |..wp.Z.>..L...jb|
590+
000001e0 33 6e f8 30 55 ab cd ea 62 e0 86 9e cb 64 8e 2a |3n.0U...b....d.*|
591+
000001f0 10 5d 3f 67 c8 9d ac 12 62 79 62 ce 50 0d b3 60 |.]?g....byb.P..`|
592+
00000200 15 c2 5a 8f 13 fb 6a d9 75 56 54 d2 05 8a 51 7e |..Z...j.uVT...Q~|
593+
00000210 55 7e 53 f3 34 da e3 dc 2c b2 c8 4e 32 0d 38 cf |U~S.4...,..N2.8.|
594+
00000220 7a 9d d9 91 33 dc 68 7b ed 86 ce 27 58 1f 90 eb |z...3.h{...'X...|
595+
00000230 a9 83 43 2e ed 29 60 79 81 89 00 9c 24 66 a2 44 |..C..)`y....$f.D|
596+
00000240 8b d9 ba 14 86 cd b6 66 2d 6b e7 1f 0c ce b7 bb |.......f-k......|
597+
00000250 95 04 97 61 b1 4f 9b ed 08 44 c3 41 5e 31 64 57 |...a.O...D.A^1dW|
598+
00000260 5d 6d 94 14 14 a7 5b 43 3b 58 79 b2 b8 f7 11 2c |]m....[C;Xy....,|
599+
00000270 81 4f c1 bd e6 a6 77 79 07 e5 a9 34 5c 8b 0e c7 |.O....wy...4\...|
600+
00000280 8c ee a0 c2 ce d2 69 e2 a0 bd b3 23 ad 15 17 25 |......i....#...%|
601+
00000290 62 0b b3 e0 0f a4 43 34 24 de 17 09 73 5d 15 67 |b.....C4$...s].g|
602+
000002a0 dd 29 eb 91 34 fe 95 07 c0 6e ae ad 8b 1c c5 f7 |.)..4....n......|
603+
000002b0 e6 5e a2 09 65 d1 ce 2e 48 6d b6 d8 82 fa 4d 60 |.^..e...Hm....M`|
604+
000002c0 f0 35 4b 78 9c 18 c3 c1 e4 41 ce 8e 6a 5b ae b4 |.5Kx.....A..j[..|
605+
000002d0 9d 80 e8 09 68 b3 eb ac a4 9d 74 36 7f c3 bb 17 |....h.....t6....|
606+
000002e0 f6 19 c5 db db 99 cc 7f 8b e4 03 75 fa 21 a2 ae |...........u.!..|
607+
000002f0 a6 a3 2c 56 6c 67 e6 31 69 54 2b 89 74 3f 21 99 |..,Vlg.1iT+.t?!.|
608+
00000300 78 bb da 36 77 6c a0 92 ce fc 41 d1 03 01 59 e5 |x..6wl....A...Y.|
609+
00000310 ef de d3 df 5a 8a f2 e2 a0 bd b3 23 ad 15 17 25 |....Z......#...%|
610+
00000320 62 0b b3 e0 0f a4 43 b0 7f 70 ef 1f 2b 0c 4e 51 |b.....C..p..+.NQ|
611+
00000330 26 4a e7 0b db 41 85 b7 32 33 bc 18 2f c2 a4 db |&J...A..23../...|
612+
00000340 7f db 4d fe 88 c4 2f 68 9a 4f 29 55 4b 1c 96 b6 |..M.../h.O)UK...|
613+
00000350 16 fc 5a 61 67 95 96 03 ea 3d bf 84 d7 9a d3 12 |..Zag....=......|
614+
00000360 f2 f1 f6 51 8c 02 6a e5 17 57 c3 ab 34 bf 17 61 |...Q..j..W..4..a|
615+
00000370 7c ae a6 c1 f0 70 a5 6e fe fd bd 8e 06 1e 10 f2 ||....p.n........|
616+
00000380 3c 7d f7 af 66 f9 44 c6 ec 62 9a 90 1c be 2c fb |<}..f.D..b....,.|
617+
00000390 b0 e6 9a 24 b0 09 fa ea 9d d3 8b 16 92 c7 da f1 |...$............|
618+
000003a0 f9 9c eb 38 d2 01 d2 51 d4 ad 5e f3 e3 63 20 a9 |...8...Q..^..c .|
619+
000003b0 aa 87 e2 18 9f b4 04 35 dd 4e af 43 00 95 b2 fe |.......5.N.C....|
620+
000003c0 68 02 0b c8 f0 ad 44 e4 c2 f7 0d 8b 45 1c a1 d2 |h.....D.....E...|
621+
000003d0 49 aa 3b db b2 5a 73 7b ae 7a 17 b4 bf f0 1b a9 |I.;..Zs{.z......|
622+
000003e0 16 a1 e8 b6 89 d8 b1 d2 a9 80 df b8 59 fe f8 8d |............Y...|
623+
000003f0 03 e4 af c5 c2 0b c3 31 d9 95 06 8f b5 65 7d 85 |.......1.....e}.|
624+
00000400 a0 b1 a9 ea d6 bb 43 26 4a fc 3e d1 74 a9 6d 13 |......C&J.>.t.m.|
625+
00000410 85 60 dc 0b e3 d4 14 f4 07 0f b3 57 09 27 5f b2 |.`.........W.'_.|
626+
00000420 dd 70 6b d2 45 f1 e7 2d 63 3c cf 59 a1 88 62 21 |.pk.E..-c<.Y..b!|
627+
00000430 b7 c3 14 ce e8 ab 03 56 7c d6 16 |.......V|..|
628628
# ---

tests/e2e/test_device_manager.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,7 @@ async def test_v1_device(
291291
local_response_queue.put_nowait(
292292
response_builder.build_v1(protocol=RoborockMessageProtocol.HELLO_RESPONSE, payload=b"ok")
293293
)
294+
local_response_queue.put_nowait(response_builder.build_v1_rpc(data={"id": 9101, "result": [mock_data.STATUS]}))
294295

295296
device_manager = await device_manager_factory(user_params)
296297

@@ -310,18 +311,10 @@ async def test_v1_device(
310311
assert device.v1_properties.device_features.is_customized_clean_supported
311312
assert not device.v1_properties.device_features.is_matter_supported
312313

313-
# In the previous test, the dock information is fetched and has the side effect of
314-
# populating the status trait. This test gets dock information from the cache so
315-
# we have to manually refresh status the first time (like other traits).
314+
# Dock type is loaded from the cache, but status is refreshed during trait discovery
315+
# so AM dock capabilities can be evaluated.
316316
assert device.v1_properties
317317
assert device.v1_properties.status
318-
assert device.v1_properties.status.state_name is None
319-
320-
# Exercise a GET_STATUS call. id is deterministic based on deterministic_message_fixtures
321-
local_response_queue.put_nowait(response_builder.build_v1_rpc(data={"id": 9101, "result": [mock_data.STATUS]}))
322-
323-
# Verify GET_STATUS response
324-
await device.v1_properties.status.refresh()
325318
assert device.v1_properties.status.state_name == "charging"
326319

327320
assert snapshot == log

0 commit comments

Comments
 (0)