From e46a6170f918ed06101b47fddde777fa38b792b0 Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Mon, 19 Oct 2026 00:49:15 +0700 Subject: [PATCH] test(linux): wait for the parked banner's text, format the session module --- linux/crates/app/src/ui/workspace/health_banner.rs | 9 ++++++--- linux/crates/session/src/session/mod.rs | 5 +---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/crates/app/src/ui/workspace/health_banner.rs b/linux/crates/app/src/ui/workspace/health_banner.rs index df02315312..713c5593af 100644 --- a/linux/crates/app/src/ui/workspace/health_banner.rs +++ b/linux/crates/app/src/ui/workspace/health_banner.rs @@ -549,9 +549,12 @@ mod tests { )))); let test = parked("RejectionText", vec![refused], None); - let banner = wait_for_button(&test, "Retry"); - - assert!(banner.title().contains("no pg_hba.conf entry"), "{}", banner.title()); + // The banner follows the session's health after it changes, and offers + // Retry while reconnecting too, so the button alone can come too early. + let banner = banner(&test); + wait_until(WAIT, || banner.title().contains("no pg_hba.conf entry")) + .unwrap_or_else(|_| panic!("the banner said {}", banner.title())); + assert_eq!(banner.button_label().as_deref(), Some("Retry")); } #[gtk4::test] diff --git a/linux/crates/session/src/session/mod.rs b/linux/crates/session/src/session/mod.rs index 0b177179c1..ab26702314 100644 --- a/linux/crates/session/src/session/mod.rs +++ b/linux/crates/session/src/session/mod.rs @@ -4,10 +4,7 @@ mod editor_session_shutdown; mod object_list_snapshot; mod schema_catalog; -#[expect( - clippy::module_inception, - reason = "the Session type is the module's subject" -)] +#[expect(clippy::module_inception, reason = "the Session type is the module's subject")] mod session; mod session_deps;