@@ -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