From 9066db833490bfd2e225d2b4f335ecdcf3eec6ae Mon Sep 17 00:00:00 2001 From: rabis <340973947+rabis7575@users.noreply.github.com> Date: Thu, 15 Oct 2026 09:26:44 +0200 Subject: [PATCH] #1976: breaks_menu tests use the English interface The Breaks menu tests look for English labels, but an integration test links the library without cfg(test), so WordApp followed the machine's interface language and both tests failed on a Polish Windows. Set the app's language to English in layout_tab(), as native_print already does. Co-Authored-By: Claude Opus 5.5 --- crates/ui-egui/tests/breaks_menu.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/ui-egui/tests/breaks_menu.rs b/crates/ui-egui/tests/breaks_menu.rs index db8550279..3640a6a01 100644 --- a/crates/ui-egui/tests/breaks_menu.rs +++ b/crates/ui-egui/tests/breaks_menu.rs @@ -6,7 +6,9 @@ use wordcraft_ui_egui::{Services, WordApp}; /// A WordCraft window on the Layout tab, ready for ribbon clicks. fn layout_tab() -> egui_kittest::Harness<'static, WordApp> { - let app = WordApp::new(Session::new(wordcraft_doc::Document::from_text("one\ntwo")), Services::default()); + let mut app = WordApp::new(Session::new(wordcraft_doc::Document::from_text("one\ntwo")), Services::default()); + // The labels below are English; an integration test otherwise follows the machine's language. + app.ui.language = "en".into(); let mut h = egui_kittest::Harness::builder().with_size(egui::vec2(1440.0, 900.0)).build_ui_state( |ui, app: &mut WordApp| { let ctx = ui.ctx().clone();