feat: 新版本时提醒参数设置导航 (#103)

This commit is contained in:
chengma
2026-08-11 11:13:16 +08:00
parent 2193430d50
commit 69e52928aa
6 changed files with 111 additions and 1 deletions
+16
View File
@@ -1113,6 +1113,22 @@ class PDDTaskPageEventTest(unittest.TestCase):
window.close()
window.deleteLater()
def test_main_window_marks_and_clears_update_navigation(self):
window = MainWindow(
task_repository=self.repository,
settings_repository=SettingsRepository(self.db_path),
admin_gateway=MockAdminGateway(),
)
window._set_update_navigation_reminder(True, "0.1.0", "0.2.0")
self.assertIn("有更新", window.settingsNavigationItem.text())
self.assertIn("0.2.0", window.settingsNavigationItem.toolTip())
window._set_update_navigation_reminder(False, "0.2.0", "0.2.0")
self.assertNotIn("有更新", window.settingsNavigationItem.text())
window.close()
window.deleteLater()
def test_admin_base_url_change_reaches_persistent_claim_worker(self):
settings = self._saved_settings()
page = PDDTaskPage()