Something went wrong. Try again.
Monorepo for Tangled tangled.org
Something went wrong. Try again.
123456789101112131415161718192021222324252627import { describe, expect, it } from "vitest";import { moveActive, shortcutLabel } from "#lib/components/shell/topbarSearch.ts";
describe("moveActive", () => { it("steps through the results without wrapping", () => { expect(moveActive(-1, 1, 3)).toBe(0); expect(moveActive(1, 1, 3)).toBe(2); expect(moveActive(2, 1, 3)).toBe(2); });
it("returns to the input above the first result", () => { expect(moveActive(0, -1, 3)).toBe(-1); expect(moveActive(-1, -1, 3)).toBe(-1); });
it("stays on the input when there are no results", () => { expect(moveActive(-1, 1, 0)).toBe(-1); });});
describe("shortcutLabel", () => { it("names the platform's modifier", () => { expect(shortcutLabel(true)).toBe("⌘K"); expect(shortcutLabel(false)).toBe("Ctrl+K"); });});