Skip to content

Commit 19e820a

Browse files
committed
Add test tolerance
1 parent 58c8140 commit 19e820a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

tests/unit/events/test_local_event_manager.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,15 @@ async def async_listener(payload: Any) -> None:
1919

2020
al = AsyncMock()
2121
update_wrapper(al, async_listener)
22-
return al
22+
return AsyncMock(target=async_listener)
2323

2424

2525
async def test_emit_system_info_event(listener: AsyncMock) -> None:
26-
async with LocalEventManager(system_info_interval=timedelta(milliseconds=50)) as event_manager:
26+
system_info_interval = timedelta(milliseconds=50)
27+
test_tolerance_coefficient = 10
28+
async with LocalEventManager(system_info_interval=system_info_interval) as event_manager:
2729
event_manager.on(event=Event.SYSTEM_INFO, listener=listener)
28-
await asyncio.sleep(0.2)
30+
await asyncio.sleep(system_info_interval.total_seconds() * test_tolerance_coefficient)
2931

3032
assert listener.call_count >= 1
3133
assert isinstance(listener.call_args[0][0], EventSystemInfoData)

0 commit comments

Comments
 (0)