fix: 修复采购尺码候选扫描面板误判 (#272)
This commit is contained in:
@@ -2184,6 +2184,25 @@ class PddCollectParserTest(unittest.TestCase):
|
||||
self.assertEqual("PDD_PAGE_CAPTCHA", raised.exception.code)
|
||||
self.assertEqual([], clock.sleeps)
|
||||
|
||||
def test_valid_initial_spec_frame_is_used_before_reading_device_again(self):
|
||||
device = FakeCollectDevice(self.home_xml, self.spec_xml)
|
||||
device.panel_open = True
|
||||
device.opened_url = "https://mobile.yangkeduo.com/goods.html?goods_id=123"
|
||||
service = PddCollectService(
|
||||
PddDeviceService(lambda _serial: device),
|
||||
"USB-001",
|
||||
"client-001",
|
||||
sleeper=lambda _seconds: None,
|
||||
)
|
||||
|
||||
xml_data, snapshot = service._read_valid_spec_panel(
|
||||
device, initial_xml=self.spec_xml
|
||||
)
|
||||
|
||||
self.assertEqual(self.spec_xml, xml_data)
|
||||
self.assertTrue(snapshot.dimensions)
|
||||
self.assertEqual(0, service._goods_screens_checked)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user