From b8db4fc85932ebcb7598bbc7746c73403a4f348e Mon Sep 17 00:00:00 2001 From: Shakker Date: Tue, 12 May 2026 15:43:26 +0100 Subject: [PATCH] test: preserve focus shell classes --- ui/src/ui/navigation.browser.test.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ui/src/ui/navigation.browser.test.ts b/ui/src/ui/navigation.browser.test.ts index 7d5311c0ed7..eac3e8e28ec 100644 --- a/ui/src/ui/navigation.browser.test.ts +++ b/ui/src/ui/navigation.browser.test.ts @@ -497,13 +497,13 @@ describe("control UI routing", () => { expect(window.location.search).toBe("?session=agent%3Amain%3Asubagent%3Atask-123"); const shell = expectElement(app, ".shell", HTMLElement); - expect(shell.classList.contains("shell--chat-focus")).toBe(false); + expect([...shell.classList]).toEqual(["shell", "shell--chat"]); const toggle = expectElement(app, 'button[title^="Toggle focus mode"]', HTMLButtonElement); toggle.click(); await app.updateComplete; - expect(shell.classList.contains("shell--chat-focus")).toBe(true); + expect([...shell.classList]).toEqual(["shell", "shell--chat", "shell--chat-focus"]); const channelsLink = expectElement(app, 'a.nav-item[href="/channels"]', HTMLAnchorElement); channelsLink.dispatchEvent( @@ -512,14 +512,14 @@ describe("control UI routing", () => { await app.updateComplete; expect(app.tab).toBe("channels"); - expect(shell.classList.contains("shell--chat-focus")).toBe(false); + expect([...shell.classList]).toEqual(["shell"]); const chatLink = expectElement(app, 'a.nav-item[href="/chat"]', HTMLAnchorElement); chatLink.dispatchEvent(new MouseEvent("click", { bubbles: true, cancelable: true, button: 0 })); await app.updateComplete; expect(app.tab).toBe("chat"); - expect(shell.classList.contains("shell--chat-focus")).toBe(true); + expect([...shell.classList]).toEqual(["shell", "shell--chat", "shell--chat-focus"]); }); it("auto-scrolls chat history to the latest message", async () => {