import { expect, test } from "bun:test" import { ServerConnection } from "@/context/server" import { selectPromptTab } from "@/context/prompt" import type { Tab } from "@/context/tabs" test("selects the explicitly scoped session tab instead of the active tab", () => { const server = ServerConnection.Key.make("local") const tabs: Tab[] = [ { type: "session", server, sessionId: "A" }, { type: "session", server, sessionId: "B" }, ] expect(selectPromptTab(tabs, { dir: "repo", id: "B" }, server)).toBe(tabs[1]) })