From 74b6f70f57fc059dd8f2382e5692e7ecd4b7d037 Mon Sep 17 00:00:00 2001 From: Marco Arnulfo Date: Sat, 24 Oct 2026 15:14:40 +0200 Subject: [PATCH] LR-FILT-FLAG: the flag chip test builds the expected text from the catalog's values (#2729) --- crates/ui-egui/src/i18n/tests.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/crates/ui-egui/src/i18n/tests.rs b/crates/ui-egui/src/i18n/tests.rs index 81d6aaf08..7c02f486d 100644 --- a/crates/ui-egui/src/i18n/tests.rs +++ b/crates/ui-egui/src/i18n/tests.rs @@ -604,11 +604,12 @@ fn german_switches_via_menu_and_control_and_persists() { let label = filter_label(&filter, &app.session.catalog); assert!(label.contains("Color") && !label.contains(&red) && label.contains(&blue), "{label}"); let filter = lightcraft_catalog::Filter { flags: vec![lightcraft_catalog::Flag::Pick, lightcraft_catalog::Flag::None], ..Default::default() }; - assert_eq!(filter_label(&filter, &app.session.catalog), "Markierung: ausgewählt oder keine"); + let (flag, pick, reject, none) = (tr("Flag"), tr("pick"), tr("reject"), tr("none")); + assert_eq!(filter_label(&filter, &app.session.catalog), format!("{flag}: {pick} {or} {none}")); let filter = lightcraft_catalog::Filter { flag: Some(lightcraft_catalog::Flag::Pick), ..filter }; - assert_eq!(filter_label(&filter, &app.session.catalog), "Markierung: ausgewählt"); + assert_eq!(filter_label(&filter, &app.session.catalog), format!("{flag}: {pick}")); let filter = lightcraft_catalog::Filter { flags: vec![lightcraft_catalog::Flag::Reject, lightcraft_catalog::Flag::None], ..filter }; - assert_eq!(filter_label(&filter, &app.session.catalog), "Markierung: ausgewählt und (abgelehnt oder keine)"); + assert_eq!(filter_label(&filter, &app.session.catalog), format!("{flag}: {pick} {and} ({reject} {or} {none})")); set_language(Locale::En); }