From c18b626d67fe07d532484dc82f03b063ac399868 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 25 Jul 2021 23:14:38 -0500 Subject: [PATCH] Fix flakey august pubnub test (#53474) --- tests/components/august/test_lock.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/components/august/test_lock.py b/tests/components/august/test_lock.py index a0b44d4fb79..9d1c34d917a 100644 --- a/tests/components/august/test_lock.py +++ b/tests/components/august/test_lock.py @@ -290,6 +290,8 @@ async def test_lock_update_via_pubnub(hass): ) await hass.async_block_till_done() + await hass.async_block_till_done() + lock_online_with_doorsense_name = hass.states.get("lock.online_with_doorsense_name") assert lock_online_with_doorsense_name.state == STATE_UNLOCKING @@ -297,7 +299,7 @@ async def test_lock_update_via_pubnub(hass): pubnub, Mock( channel=lock_one.pubsub_channel, - timetoken=dt_util.utcnow().timestamp() * 10000000, + timetoken=(dt_util.utcnow().timestamp() + 1) * 10000000, message={ "status": "kAugLockState_Locking", }, @@ -305,6 +307,8 @@ async def test_lock_update_via_pubnub(hass): ) await hass.async_block_till_done() + await hass.async_block_till_done() + lock_online_with_doorsense_name = hass.states.get("lock.online_with_doorsense_name") assert lock_online_with_doorsense_name.state == STATE_LOCKING @@ -329,13 +333,15 @@ async def test_lock_update_via_pubnub(hass): pubnub, Mock( channel=lock_one.pubsub_channel, - timetoken=dt_util.utcnow().timestamp() * 10000000, + timetoken=(dt_util.utcnow().timestamp() + 2) * 10000000, message={ "status": "kAugLockState_Unlocking", }, ), ) await hass.async_block_till_done() + await hass.async_block_till_done() + lock_online_with_doorsense_name = hass.states.get("lock.online_with_doorsense_name") assert lock_online_with_doorsense_name.state == STATE_UNLOCKING