From fc99070a22aca3403828fc72907d5b05798fb4ff Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Thu, 16 Apr 2026 21:47:09 +0300 Subject: fix: only preview newer saved release notes --- src/app/mod.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/app') diff --git a/src/app/mod.rs b/src/app/mod.rs index 36b00033..11a034f9 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -1383,6 +1383,23 @@ mod tests { let _ = std::fs::remove_dir_all(path.parent().unwrap()); } + #[test] + fn startup_does_not_restore_update_available_from_older_saved_notes() { + let _guard = config_env_lock().lock().unwrap(); + let path = temp_config_path("startup-stale-update-notes"); + std::env::set_var(crate::config::CONFIG_PATH_ENV_VAR, &path); + + crate::release_notes::save_pending("0.4.9", "### Changed\n- One").unwrap(); + + let app = test_app(); + + assert_eq!(app.state.update_available, None); + assert!(app.state.latest_release_notes_available); + + std::env::remove_var(crate::config::CONFIG_PATH_ENV_VAR); + let _ = std::fs::remove_dir_all(path.parent().unwrap()); + } + #[test] fn reload_keybinds_updates_live_state() { let _guard = config_env_lock().lock().unwrap(); -- cgit v1.2.3