From 095820477978db824ddfba3256caa347a30438f7 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 16 Oct 2025 08:16:48 +0300 Subject: [PATCH] e2e(server): broken test after switch to combobox --- apps/server-e2e/src/i18n.spec.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/apps/server-e2e/src/i18n.spec.ts b/apps/server-e2e/src/i18n.spec.ts index bda21026c..ccfd927ca 100644 --- a/apps/server-e2e/src/i18n.spec.ts +++ b/apps/server-e2e/src/i18n.spec.ts @@ -42,19 +42,21 @@ test("User can change language from settings", async ({ page, context }) => { // Check that the default value (English) is set. await expect(app.currentNoteSplit).toContainText("First day of the week"); - const languageCombobox = app.currentNoteSplit.getByRole("combobox").first(); - await expect(languageCombobox).toHaveValue("en"); + const languageCombobox = app.currentNoteSplit.locator(".options-section .dropdown").first(); + await expect(languageCombobox).toContainText("English"); // Select Chinese and ensure the translation is set. - await languageCombobox.selectOption("cn"); + await languageCombobox.locator(".dropdown-toggle").click(); + await languageCombobox.locator(".dropdown-item", { hasText: "简体中文" }).click(); await app.currentNoteSplit.locator("button[name=restart-app-button]").click(); await expect(app.currentNoteSplit).toContainText("一周的第一天", { timeout: 15000 }); - await expect(languageCombobox).toHaveValue("cn"); + await expect(languageCombobox).toContainText("简体中文"); // Select English again. - await languageCombobox.selectOption("en"); + await languageCombobox.locator(".dropdown-toggle").click(); + await languageCombobox.locator(".dropdown-item", { hasText: "English" }).click(); await app.currentNoteSplit.locator("button[name=restart-app-button]").click(); await expect(app.currentNoteSplit).toContainText("Language", { timeout: 15000 }); - await expect(languageCombobox).toHaveValue("en"); + await expect(languageCombobox).toContainText("English"); });