Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
elParaguayo committed Dec 21, 2023
1 parent baa7230 commit d4963a4
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions test/widget/test_iwd.py
Original file line number Diff line number Diff line change
Expand Up @@ -176,8 +176,9 @@ async def start_server(self):
Network(connected=True, name="qtile_extras", known=known_network, network_type="psk"),
)

# We need to include a known network path here otherwise dbus_next will spit out an error about an
# invalid path (according to spec, empty strings are not allowed...)
bus.export(open_network, Network(name="open_network", network_type="open", known="/"))

bus.export(eap_network, Network(name="8021x_network", network_type="8021x", known="/"))

# Request the service name
Expand Down Expand Up @@ -333,10 +334,12 @@ def test_menu(iwd_manager):
windows = iwd_manager.c.internal_windows()
menu = [win for win in windows if win.get("name", "") == "popupmenu"]
items = menu[0]["controls"]
assert items[0]["text"] == "Scan for networks"
assert items[0]["text"] == "Connected to:"
assert items[1]["text"] == "qtile_extras"
assert items[-1]["text"] == "Scan for networks"

networks = set(items[x]["text"] for x in range(2, 5))
expected = {"8021x_network (8021x)", "open_network (open)", "qtile_extras (psk)"}
networks = set(items[x]["text"] for x in range(3, 6))
expected = {"Visible networks:", "8021x_network (8021x)", "open_network (open)"}
assert networks == expected

widget.eval("self.menu.controls[-1].button_press(0, 0, 1)")
Expand All @@ -347,7 +350,7 @@ def test_menu(iwd_manager):
windows = iwd_manager.c.internal_windows()
menu = [win for win in windows if win.get("name", "") == "popupmenu"]
items = menu[0]["controls"]
assert items[0]["text"] == "Scanning..."
assert items[-1]["text"] == "Scanning..."


def test_scan_command(iwd_manager):
Expand All @@ -360,4 +363,4 @@ def test_scan_command(iwd_manager):
windows = iwd_manager.c.internal_windows()
menu = [win for win in windows if win.get("name", "") == "popupmenu"]
items = menu[0]["controls"]
assert items[0]["text"] == "Scanning..."
assert items[-1]["text"] == "Scanning..."

0 comments on commit d4963a4

Please sign in to comment.