Skip to content

Commit 4ca8452

Browse files
committed
Add test tolerance
1 parent 58c8140 commit 4ca8452

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

tests/unit/events/test_local_event_manager.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import pytest
1010

1111
from crawlee.events import LocalEventManager
12-
from crawlee.events._types import Event, EventSystemInfoData
12+
from crawlee.events._types import Event
1313

1414

1515
@pytest.fixture
@@ -19,13 +19,12 @@ 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)
29-
30-
assert listener.call_count >= 1
31-
assert isinstance(listener.call_args[0][0], EventSystemInfoData)
30+
await asyncio.sleep(system_info_interval.total_seconds() * test_tolerance_coefficient)

0 commit comments

Comments
 (0)