From ecf11290bda5a670ff520f62a96d85645ad95d82 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Tue, 20 Oct 2026 12:23:50 +0200 Subject: Filter bars: chips read as buttons, status dots, group labels Chips get a button background and border, a dot in the color the table uses for that status, and a muted label per group (overlay, status, state, result). Search fields get a search icon and a clear button. Phase 2 spec: why the signing key locks after the GUI quits. Co-Authored-By: Claude Opus 5.5 --- tests/test_gui.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests') diff --git a/tests/test_gui.py b/tests/test_gui.py index ee568c1..9d3e565 100644 --- a/tests/test_gui.py +++ b/tests/test_gui.py @@ -370,6 +370,9 @@ class SmokeTest(unittest.TestCase): w.poll_jobs() tab = w.open_packages() self.assertEqual(tab.proxy.rowCount(), 4) + self.assertFalse(tab.chips["failed"].icon().isNull()) # a dot in the table's color + self.assertTrue(tab.chips["personal"].icon().isNull()) + self.assertTrue(tab.query.isClearButtonEnabled()) tab.chips["failed"].setChecked(True) self.assertEqual(tab.proxy.rowCount(), 1) tab.chips["failed"].setChecked(False) -- cgit v1.2.3