feat: add semantic risk indicators

This commit is contained in:
chengma
2026-07-02 09:06:52 +08:00
parent ba6f3e4af4
commit 9bad70f425
6 changed files with 65 additions and 16 deletions
+9 -2
View File
@@ -94,6 +94,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
)
self.assertEqual("就绪", window.statusBar().currentMessage())
self.assertEqual(TAB_STYLE, window.tabs.styleSheet())
self.assertFalse(window.tabs.tabIcon(TAB_TITLES.index("③ 更新shopee")).isNull())
self.assertIn("min-width: 128px", window.tabs.styleSheet())
self.assertIn("padding: 8px 18px", window.tabs.styleSheet())
self.assertIn("margin-right: 8px", window.tabs.styleSheet())
@@ -2007,7 +2008,10 @@ class GuiTests(TempDirMixin, unittest.TestCase):
self.assertEqual(1, tab.table.rowCount())
self.assertEqual("主店", tab.table.item(0, 0).text())
self.assertEqual("alias", tab.table.item(0, 1).text())
self.assertEqual("未知", tab.table.item(0, 4).text())
self.assertEqual("● 未知", tab.table.item(0, 4).text())
self.assertEqual(gui.COLOR_MUTED, tab.table.item(0, 4).foreground().color().name())
self.assertEqual("deleteAccountButton", tab.delete_button.objectName())
self.assertIn(gui.COLOR_DANGER, tab.delete_button.styleSheet())
visible_values = [
tab.table.item(0, column).text()
for column in range(tab.table.columnCount())
@@ -2093,7 +2097,8 @@ class GuiTests(TempDirMixin, unittest.TestCase):
{"alias": "alias", "status": {"logged_in": True, "reason": None}}
)
self.assertEqual("已登录", tab.table.item(0, 4).text())
self.assertEqual("● 已登录", tab.table.item(0, 4).text())
self.assertEqual(gui.COLOR_SUCCESS, tab.table.item(0, 4).foreground().color().name())
self.assert_removed(temp_dir)
@@ -2157,6 +2162,8 @@ class GuiTests(TempDirMixin, unittest.TestCase):
self.assertEqual("51100639510", tab.model.index(0, 2).data())
self.assertEqual("待采集", tab.model.index(0, 3).data())
self.assert_foreground(tab.model, 0, 3, gui.COLOR_PENDING)
self.assertEqual("deleteBatchButton", tab.delete_batch_button.objectName())
self.assertIn(gui.COLOR_DANGER, tab.delete_batch_button.styleSheet())
self.assertEqual("Excel副店", tab.model.index(1, 0).data())
self.assertEqual("missing", tab.model.index(1, 1).data())
self.assertEqual("略过", tab.model.index(1, 3).data())