From 449da806bd69cbddd48fe02f1d0105b8055cf7b0 Mon Sep 17 00:00:00 2001 From: Shakker Date: Tue, 12 May 2026 15:47:50 +0100 Subject: [PATCH] test: name session source toggles --- ui/src/ui/views/sessions.test.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/ui/src/ui/views/sessions.test.ts b/ui/src/ui/views/sessions.test.ts index d496bedf917..543e581f689 100644 --- a/ui/src/ui/views/sessions.test.ts +++ b/ui/src/ui/views/sessions.test.ts @@ -169,11 +169,18 @@ describe("sessions view", () => { expect(toggleGroup?.getAttribute("aria-label")).toBe("Session source filters"); expect(toggleGroup?.querySelectorAll(".session-filter-check")).toHaveLength(3); expect( - toggleGroup - ?.querySelector(".session-filter-check__input[name=includeGlobal]") - ?.closest("label") - ?.classList.contains("session-filter-check--active"), - ).toBe(true); + Array.from(toggleGroup?.querySelectorAll(".session-filter-check") ?? []).map((toggle) => [ + toggle.querySelector("input")?.getAttribute("name"), + [...toggle.classList], + ]), + ).toEqual([ + [ + "includeGlobal", + ["session-filter-check", "session-filter-toggle", "session-filter-check--active"], + ], + ["includeUnknown", ["session-filter-check", "session-filter-toggle"]], + ["showArchived", ["session-filter-check", "session-filter-toggle", "session-archive-toggle"]], + ]); expect(toggleGroup?.querySelector(".session-filter-check__box")).toBeNull(); });