Skip to content

Commit 9d75be9

Browse files
committed
test(gui): align workbench layout assertions
1 parent ccea658 commit 9d75be9

2 files changed

Lines changed: 18 additions & 14 deletions

File tree

scripts/invoice_fetch/gui/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -948,7 +948,7 @@ def _reset_invoice_filters(self):
948948
self._limited_first_load_total = 0
949949
self._refresh_column_filter_headers()
950950
self._update_filter_summary_chips()
951-
951+
952952
self.current_filter_status = None
953953
for s, btn in self.filter_buttons.items():
954954
if hasattr(btn, "set_selected"):

tests/test_claim_groups.py

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5202,11 +5202,11 @@ def test_gui_button_color_hierarchy_uses_neutral_work_entries(self):
52025202
for btn in empty_buttons:
52035203
self.assertEqual(btn.property("variant"), "secondary")
52045204

5205-
self.assertEqual(window.filter_buttons["all"].property("class"), "FilterBtn")
5206-
self.assertTrue(window.filter_buttons["all"].isChecked())
5207-
self.assertIn(PRIMARY_BUTTON_STYLE, APP_STYLESHEET)
5208-
self.assertIn(SECONDARY_BUTTON_STYLE, APP_STYLESHEET)
5209-
self.assertIn(FILTER_BUTTON_STYLE, APP_STYLESHEET)
5205+
self.assertEqual(window.filter_buttons["all"].objectName(), "CompactStatCard")
5206+
self.assertEqual(window.filter_buttons["all"].property("selected"), True)
5207+
self.assertIn(PRIMARY_BUTTON_STYLE, APP_STYLESHEET)
5208+
self.assertIn(SECONDARY_BUTTON_STYLE, APP_STYLESHEET)
5209+
self.assertIn(FILTER_BUTTON_STYLE, APP_STYLESHEET)
52105210
self.assertIn(ACTIVE_FILTER_STYLE, APP_STYLESHEET)
52115211
self.assertIn(DISABLED_BUTTON_STYLE, APP_STYLESHEET)
52125212
self.assertIn("QPushButton.FilterBtn:checked", APP_STYLESHEET)
@@ -5576,14 +5576,18 @@ def test_gui_status_filter_buttons_have_stable_labels_and_minimum_width(self):
55765576
"ignored": "已忽略",
55775577
"error": "异常",
55785578
}
5579-
self.assertEqual(window.filter_base_labels, expected_labels)
5580-
for status, button in window.filter_buttons.items():
5581-
self.assertGreaterEqual(button.minimumWidth(), 86)
5582-
self.assertEqual(
5583-
button.sizePolicy().horizontalPolicy(),
5584-
QSizePolicy.Minimum,
5585-
)
5586-
button.setText(f"{expected_labels[status]} 275")
5579+
self.assertEqual(window.filter_base_labels, expected_labels)
5580+
for status, button in window.filter_buttons.items():
5581+
self.assertGreaterEqual(button.minimumWidth(), 86)
5582+
self.assertIn(
5583+
button.sizePolicy().horizontalPolicy(),
5584+
{QSizePolicy.Minimum, QSizePolicy.Preferred},
5585+
)
5586+
if hasattr(button, "set_title") and hasattr(button, "set_value"):
5587+
button.set_title(expected_labels[status])
5588+
button.set_value("275")
5589+
else:
5590+
button.setText(f"{expected_labels[status]} 275")
55875591

55885592
window._update_filter_counts([])
55895593
self.assertEqual(window.filter_buttons["all"].text(), "全部 0")

0 commit comments

Comments
 (0)