diff --git a/web/src/spawnForm.ts b/web/src/spawnForm.ts index 42a0ca1..d5d01ab 100644 --- a/web/src/spawnForm.ts +++ b/web/src/spawnForm.ts @@ -176,11 +176,11 @@ export function createSpawnForm(opts: SpawnFormOptions): SpawnFormHandle { diff --git a/web/src/spawnFormWorktree.test.ts b/web/src/spawnFormWorktree.test.ts index 87be6d3..6a39479 100644 --- a/web/src/spawnFormWorktree.test.ts +++ b/web/src/spawnFormWorktree.test.ts @@ -180,6 +180,21 @@ describe("spawnForm worktree defaults and branch picker (#61)", () => { expect(modes.at(-1)).toBe("existing"); }); + it("labels the new-branch input and existing-branch picker distinctly (#94)", async () => { + const form = await mount(); + pickProject(form); + await drain(); + + const newLabel = form.querySelector(".wt-new-wrap")!.textContent!.trim(); + const existLabel = form.querySelector(".wt-exist-wrap")!.textContent!.trim(); + + expect(newLabel).not.toBe("Branch"); + expect(existLabel).not.toBe("Branch"); + expect(newLabel).not.toBe(existLabel); + expect(newLabel).toMatch(/name/i); + expect(existLabel).toMatch(/pick|choose|select/i); + }); + it("collapses the advanced (worktree) section by default (#93)", async () => { const form = await mount(); const toggle = form.querySelector(".wt-toggle")!;