refactor(navigation): simplify main tab labels
This commit is contained in:
+1
-1
@@ -451,7 +451,7 @@ class AITests(TempDirMixin, unittest.TestCase):
|
||||
)
|
||||
|
||||
self.assertEqual("cmhub_not_configured", raised.exception.code)
|
||||
self.assertIn("请去⑤设置配置 cmhub", str(raised.exception))
|
||||
self.assertIn("请去设置配置 cmhub", str(raised.exception))
|
||||
|
||||
self.assert_removed(temp_dir)
|
||||
|
||||
|
||||
+29
-18
@@ -528,15 +528,26 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
|
||||
self.assertEqual(gui.display_name(), window.windowTitle())
|
||||
self.assertEqual(6, window.tabs.count())
|
||||
self.assertEqual(
|
||||
[
|
||||
"① 导入采集",
|
||||
"② AI生成",
|
||||
"③ 更新蝦皮",
|
||||
"账号管理",
|
||||
"设置",
|
||||
"商品套图",
|
||||
],
|
||||
TAB_TITLES,
|
||||
)
|
||||
self.assertEqual(
|
||||
TAB_TITLES,
|
||||
[window.tabs.tabText(index) for index in range(window.tabs.count())],
|
||||
)
|
||||
self.assertNotIn("⑥ AI工场", TAB_TITLES)
|
||||
self.assertNotIn("AI工场", TAB_TITLES)
|
||||
self.assertEqual("就绪", window.statusBar().currentMessage())
|
||||
self.assertEqual(gui.BUTTON_BASE_STYLE, window.styleSheet())
|
||||
self.assertEqual(TAB_STYLE, window.tabs.styleSheet())
|
||||
self.assertFalse(window.tabs.tabIcon(TAB_TITLES.index("③ 更新蝦皮")).isNull())
|
||||
self.assertTrue(window.tabs.tabIcon(TAB_TITLES.index("③ 更新蝦皮")).isNull())
|
||||
self.assertIn("QPushButton", window.styleSheet())
|
||||
self.assertIn("border-radius: 4px", window.styleSheet())
|
||||
self.assertIn("min-width: 128px", window.tabs.styleSheet())
|
||||
@@ -598,7 +609,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
self.addCleanup(tab.close)
|
||||
|
||||
self.assertEqual("imageStudioTab", tab.objectName())
|
||||
self.assertNotIn("⑥ AI工场", TAB_TITLES)
|
||||
self.assertNotIn("AI工场", TAB_TITLES)
|
||||
self.assertGreaterEqual(tab.account_combo.count(), 1)
|
||||
self.assertEqual("alias-a", tab.account_combo.itemData(0))
|
||||
self.assertNotIn(
|
||||
@@ -1943,7 +1954,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
self.addCleanup(tab.close)
|
||||
|
||||
self.assertFalse(tab.empty_state_card.isHidden())
|
||||
self.assertIn("④账号管理", tab.empty_state_label.text())
|
||||
self.assertIn("账号管理", tab.empty_state_label.text())
|
||||
self.assertFalse(tab.empty_state_button.isHidden())
|
||||
|
||||
tab.empty_state_button.click()
|
||||
@@ -1959,7 +1970,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
self.addCleanup(tab.close)
|
||||
|
||||
self.assertFalse(tab.empty_state_card.isHidden())
|
||||
self.assertIn("④账号管理", tab.empty_state_label.text())
|
||||
self.assertIn("账号管理", tab.empty_state_label.text())
|
||||
self.assertFalse(tab.empty_state_button.isHidden())
|
||||
tab.empty_state_button.click()
|
||||
self.assertEqual([True], opened)
|
||||
@@ -1980,7 +1991,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
self.addCleanup(tab.close)
|
||||
|
||||
self.assertFalse(tab.empty_state_card.isHidden())
|
||||
self.assertIn("④账号管理", tab.empty_state_label.text())
|
||||
self.assertIn("账号管理", tab.empty_state_label.text())
|
||||
self.assertFalse(tab.empty_state_button.isHidden())
|
||||
tab.empty_state_button.click()
|
||||
self.assertEqual([True], opened)
|
||||
@@ -2592,7 +2603,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
ai_models_path=cfg["ai_models_path"],
|
||||
)
|
||||
self.addCleanup(window.close)
|
||||
settings_tab = window.tabs.widget(TAB_TITLES.index("⑤ 设置"))
|
||||
settings_tab = window.tabs.widget(TAB_TITLES.index("设置"))
|
||||
apply_tab = window.tabs.widget(TAB_TITLES.index("③ 更新蝦皮"))
|
||||
|
||||
settings_tab.max_items_per_run_spin.setValue(3)
|
||||
@@ -3115,7 +3126,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
with self.make_temp_dir() as temp_dir:
|
||||
window = MainWindow(config=self.make_config(temp_dir))
|
||||
self.addCleanup(window.close)
|
||||
settings_index = TAB_TITLES.index("⑤ 设置")
|
||||
settings_index = TAB_TITLES.index("设置")
|
||||
window.tabs.setCurrentIndex(settings_index)
|
||||
settings_tab = window.tabs.widget(settings_index)
|
||||
settings_tab.cmhub_base_url_edit.setText("https://cmhub.changed")
|
||||
@@ -3137,7 +3148,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
with self.make_temp_dir() as temp_dir:
|
||||
window = MainWindow(config=self.make_config(temp_dir))
|
||||
self.addCleanup(window.close)
|
||||
settings_index = TAB_TITLES.index("⑤ 设置")
|
||||
settings_index = TAB_TITLES.index("设置")
|
||||
window.tabs.setCurrentIndex(settings_index)
|
||||
settings_tab = window.tabs.widget(settings_index)
|
||||
settings_tab.cmhub_base_url_edit.setText("https://cmhub.changed")
|
||||
@@ -3174,7 +3185,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
appconfig.save_cmhub_config({"api_key": "sk-saved-secret"}, path=cfg["cmhub_config_path"])
|
||||
window = MainWindow(config=cfg, config_path=cfg["config_path"], ai_models_path=cfg["ai_models_path"])
|
||||
self.addCleanup(window.close)
|
||||
settings_index = TAB_TITLES.index("⑤ 设置")
|
||||
settings_index = TAB_TITLES.index("设置")
|
||||
window.tabs.setCurrentIndex(settings_index)
|
||||
settings_tab = window.tabs.widget(settings_index)
|
||||
settings_tab.cmhub_base_url_edit.setText("https://cmhub.changed")
|
||||
@@ -3195,7 +3206,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
with self.make_temp_dir() as temp_dir:
|
||||
window = MainWindow(config=self.make_config(temp_dir))
|
||||
self.addCleanup(window.close)
|
||||
settings_index = TAB_TITLES.index("⑤ 设置")
|
||||
settings_index = TAB_TITLES.index("设置")
|
||||
window.tabs.setCurrentIndex(settings_index)
|
||||
settings_tab = window.tabs.widget(settings_index)
|
||||
settings_tab.cmhub_base_url_edit.setText("https://cmhub.changed")
|
||||
@@ -5548,7 +5559,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
self.assertFalse(summary["ok"])
|
||||
joined_logs = "\n".join(logs)
|
||||
self.assertIn("cmhub 上游生成失败,请稍后重试", joined_logs)
|
||||
self.assertIn("cmhub 网关接口不可用,请检查⑤设置中的 Base URL", joined_logs)
|
||||
self.assertIn("cmhub 网关接口不可用,请检查设置中的 Base URL", joined_logs)
|
||||
self.assertRegex(joined_logs, r"失败时间 \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},总用时 \d+秒")
|
||||
events = db.list_run_log_events(summary["run_id"], path=cfg["db_path"])
|
||||
event_messages = "\n".join(event.message for event in events)
|
||||
@@ -7187,10 +7198,10 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
self.assertIn("本轮更新已中止", message)
|
||||
self.assertIn("不会自动打开账号 Chrome", message)
|
||||
self.assertIn("不会提交任何商品", message)
|
||||
self.assertIn("④ 账号管理", message)
|
||||
self.assertIn("账号管理", message)
|
||||
self.assertEqual([True], opened)
|
||||
self.assertIn("本轮更新已中止", statuses[-1])
|
||||
self.assertIn("④ 账号管理", statuses[-1])
|
||||
self.assertIn("账号管理", statuses[-1])
|
||||
|
||||
self.assert_removed(temp_dir)
|
||||
|
||||
@@ -7322,7 +7333,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
|
||||
window = MainWindow(config=cfg)
|
||||
self.addCleanup(window.close)
|
||||
tab = window.tabs.widget(TAB_TITLES.index("④ 账号管理"))
|
||||
tab = window.tabs.widget(TAB_TITLES.index("账号管理"))
|
||||
|
||||
self.assertIsInstance(tab, AccountsTab)
|
||||
self.assertEqual(1, tab.table.rowCount())
|
||||
@@ -8870,10 +8881,10 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
message = warning.call_args[0][2]
|
||||
self.assertIn("Chrome 未启动", message)
|
||||
self.assertIn("本轮采集已中止", message)
|
||||
self.assertIn("④ 账号管理", message)
|
||||
self.assertIn("账号管理", message)
|
||||
self.assertEqual([True], opened)
|
||||
self.assertIn("本轮采集已中止", statuses[-1])
|
||||
self.assertIn("④ 账号管理", statuses[-1])
|
||||
self.assertIn("账号管理", statuses[-1])
|
||||
|
||||
self.assert_removed(temp_dir)
|
||||
|
||||
@@ -8919,7 +8930,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
self.assertIn("不会自动关闭账号 Chrome", message)
|
||||
self.assertIn("略过2:别名未匹配1,账号未登录1", message)
|
||||
self.assertIn("检查 Excel 别名", message)
|
||||
self.assertIn("④账号管理", message)
|
||||
self.assertIn("账号管理", message)
|
||||
|
||||
self.assert_removed(temp_dir)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user