From ee62120fe59d0fc996cb025c48e6820a56355d56 Mon Sep 17 00:00:00 2001 From: pavoni Date: Fri, 19 Feb 2016 10:19:14 +0000 Subject: [PATCH] Revise race condition test. --- tests/components/device_tracker/test_owntracks.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tests/components/device_tracker/test_owntracks.py b/tests/components/device_tracker/test_owntracks.py index 6f35fe0e2de..39914e704a3 100644 --- a/tests/components/device_tracker/test_owntracks.py +++ b/tests/components/device_tracker/test_owntracks.py @@ -387,16 +387,17 @@ class TestDeviceTrackerOwnTracks(unittest.TestCase): exit_message = REGION_LEAVE_MESSAGE.copy() exit_message['desc'] = IBEACON_DEVICE + for i in range(0, 20): + fire_mqtt_message( + self.hass, EVENT_TOPIC, json.dumps(enter_message)) + fire_mqtt_message( + self.hass, EVENT_TOPIC, json.dumps(exit_message)) + fire_mqtt_message( self.hass, EVENT_TOPIC, json.dumps(enter_message)) - fire_mqtt_message( - self.hass, EVENT_TOPIC, json.dumps(exit_message)) - fire_mqtt_message( - self.hass, EVENT_TOPIC, json.dumps(enter_message)) - fire_mqtt_message( - self.hass, EVENT_TOPIC, json.dumps(exit_message)) self.hass.pool.block_till_done() + self.send_message(EVENT_TOPIC, exit_message) self.assertEqual(owntracks.MOBILE_BEACONS_ACTIVE['greg_phone'], []) def test_mobile_multiple_enter_exit(self):