mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Fix flaky device scanner test
This commit is contained in:
parent
99c87ff862
commit
5b10d35aa8
@ -122,13 +122,11 @@ class TestComponentsDeviceTracker(unittest.TestCase):
|
|||||||
# be every 12 seconds or else the time_changed event will be ignored.
|
# be every 12 seconds or else the time_changed event will be ignored.
|
||||||
nowAlmostMinimumGone = now + device_tracker.TIME_DEVICE_NOT_FOUND
|
nowAlmostMinimumGone = now + device_tracker.TIME_DEVICE_NOT_FOUND
|
||||||
nowAlmostMinimumGone -= timedelta(
|
nowAlmostMinimumGone -= timedelta(
|
||||||
seconds=(nowAlmostMinimumGone.second % 12))
|
seconds=12+(nowAlmostMinimumGone.second % 12))
|
||||||
|
|
||||||
nowMinimumGone = now + device_tracker.TIME_DEVICE_NOT_FOUND
|
nowMinimumGone = now + device_tracker.TIME_DEVICE_NOT_FOUND
|
||||||
nowMinimumGone += timedelta(seconds=12-(nowMinimumGone.second % 12))
|
nowMinimumGone += timedelta(seconds=12-(nowMinimumGone.second % 12))
|
||||||
|
|
||||||
print(now, nowAlmostMinimumGone, nowMinimumGone)
|
|
||||||
|
|
||||||
# Test initial is correct
|
# Test initial is correct
|
||||||
self.assertTrue(device_tracker.is_on(self.hass))
|
self.assertTrue(device_tracker.is_on(self.hass))
|
||||||
self.assertFalse(device_tracker.is_on(self.hass, dev1))
|
self.assertFalse(device_tracker.is_on(self.hass, dev1))
|
||||||
@ -153,10 +151,10 @@ class TestComponentsDeviceTracker(unittest.TestCase):
|
|||||||
fil.write('dev2,Device 2,1,http://example.com/picture.jpg\n')
|
fil.write('dev2,Device 2,1,http://example.com/picture.jpg\n')
|
||||||
fil.write('dev3,DEV3,1,\n')
|
fil.write('dev3,DEV3,1,\n')
|
||||||
|
|
||||||
# reload dev file
|
|
||||||
scanner.come_home('dev1')
|
scanner.come_home('dev1')
|
||||||
scanner.leave_home('dev2')
|
scanner.leave_home('dev2')
|
||||||
|
|
||||||
|
# reload dev file
|
||||||
self.hass.services.call(
|
self.hass.services.call(
|
||||||
device_tracker.DOMAIN,
|
device_tracker.DOMAIN,
|
||||||
device_tracker.SERVICE_DEVICE_TRACKER_RELOAD)
|
device_tracker.SERVICE_DEVICE_TRACKER_RELOAD)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user