test(FN-1309): add missing tests for create mode rows and expand button

- Add tests verifying create mode renders action rows correctly
- Add test for expand button toggle behavior in TaskForm
- Cover agent picker, dependencies, and model selection rows in create mode
This commit is contained in:
gsxdsm
2026-04-09 06:31:56 -07:00
parent 724455c5e1
commit 0e219f48b9

View File

@@ -258,6 +258,25 @@ describe("TaskForm", () => {
expect(textarea.getAttribute("rows")).toBe("8");
});
it("uses 5 rows for description textarea in create mode", () => {
renderTaskForm({
mode: "create",
description: "Create mode description",
});
const textarea = screen.getByRole("textbox", { name: /Description/i }) as HTMLTextAreaElement;
expect(textarea.getAttribute("rows")).toBe("5");
});
it("does not render expand button in create mode", () => {
renderTaskForm({
mode: "create",
description: "Some description",
});
expect(screen.queryByRole("button", { name: "Expand description" })).toBeNull();
});
it("debounces auto-save in edit mode and calls onAutoSaveDescription after 1.5s", async () => {
vi.useFakeTimers();
try {