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