Skip to content

Commit 64553f2

Browse files
author
Tony Crisci
committed
fix more test flakes
1 parent e6c7f1b commit 64553f2

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

test/aio/test_workspace.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,30 @@
22

33
import pytest
44
import asyncio
5-
from i3ipc import Event
5+
from i3ipc import Event, TickEvent
66

77
events = asyncio.Queue()
88

9-
class TestWorkspace(IpcTest):
109

10+
class TestWorkspace(IpcTest):
1111
async def on_workspace(self, i3, e):
1212
await events.put(e)
1313

14+
async def on_tick(self, i3, e):
15+
await events.put(e)
16+
1417
@pytest.mark.asyncio
1518
async def test_workspace(self, i3):
1619
await i3.command('workspace 0')
17-
await i3.subscribe([Event.WORKSPACE])
20+
await i3.subscribe([Event.WORKSPACE, Event.TICK])
21+
1822
i3.on(Event.WORKSPACE_FOCUS, self.on_workspace)
23+
i3.on(Event.TICK, self.on_tick)
24+
25+
await i3.send_tick()
26+
assert isinstance(await events.get(), TickEvent)
27+
assert isinstance(await events.get(), TickEvent)
28+
1929
await i3.command('workspace 12')
2030
e = await events.get()
2131

test/test_window.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def on_window(i3, e):
4343
events.append(e)
4444

4545
i3.on(Event.WINDOW_NEW, on_window)
46-
Timer(0.001, generate_events).start()
46+
Timer(0.01, generate_events).start()
4747
i3.main(timeout=2)
4848

4949
assert len(events)
@@ -54,7 +54,7 @@ def on_window(i3, e):
5454
i3.off(on_window)
5555

5656
i3.on(Event.WINDOW_FOCUS, on_window)
57-
Timer(0.001, generate_events).start()
57+
Timer(0.01, generate_events).start()
5858
i3.main(timeout=2)
5959

6060
assert len(events)

0 commit comments

Comments
 (0)