From febdd512474a7ffe358b01c15b72871c3f862170 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Tue, 20 Oct 2026 11:26:06 +0200 Subject: Ctrl+A / Ctrl+Shift+A: select visible and clear, Packages and Hints The search field keeps Ctrl+A for its own text. Co-Authored-By: Claude Opus 5.5 --- tests/test_gui.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/test_gui.py b/tests/test_gui.py index 69f3a69..891584b 100644 --- a/tests/test_gui.py +++ b/tests/test_gui.py @@ -402,6 +402,11 @@ class SmokeTest(unittest.TestCase): tab.table.setCurrentIndex(tab.proxy.index(1, 1)) self.assertIn("x", tab.detail.text()) tab.act("update") + select, clear = tab.keys + select.activated.emit() + self.assertEqual(len(tab.model.checked), 4) + clear.activated.emit() + self.assertEqual(tab.model.checked, set()) tab.model.checked.update({"nuclei", "curl"}) tab.act("build") tab.update_all() @@ -475,9 +480,11 @@ class SmokeTest(unittest.TestCase): tab.chips["current"].setChecked(True) visible = [tab.table.item(i, 1).text() for i in range(3) if not tab.table.isRowHidden(i)] self.assertEqual(visible, ["curl"]) - tab.check_rows(True) # visible only: curl, under the "current" chip + select, clear = tab.keys + self.assertEqual((select.key().toString(), clear.key().toString()), ("Ctrl+A", "Ctrl+Shift+A")) + select.activated.emit() # visible only: curl, under the "current" chip self.assertEqual(sorted(tab.checked()), ["curl", "nuclei"]) - tab.check_rows(False) + clear.activated.emit() self.assertEqual(tab.checked(), []) tab.chips["current"].setChecked(False) tab.check_rows(True) -- cgit v1.2.3