diff --git a/packages/views/issues/components/table-quick-create.test.tsx b/packages/views/issues/components/table-quick-create.test.tsx index 9f9f44eab6..7eaa19ad51 100644 --- a/packages/views/issues/components/table-quick-create.test.tsx +++ b/packages/views/issues/components/table-quick-create.test.tsx @@ -3,7 +3,7 @@ import { beforeEach, describe, expect, it, vi } from "vitest"; import { screen } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; import { renderWithI18n } from "../../test/i18n"; -import { QuickCreateFooter } from "./table-view"; +import { IssueTableGroupRow, QuickCreateFooter } from "./table-view"; const { createIssue } = vi.hoisted(() => ({ createIssue: vi.fn(), @@ -38,6 +38,7 @@ describe("QuickCreateFooter", () => { const input = screen.getByPlaceholderText("Add an issue…"); const submit = screen.getByRole("button", { name: "Add" }); + expect(input.closest("form")).toHaveClass("sticky", "left-1.5"); expect(submit).toBeDisabled(); await user.type(input, " Clickable quick create "); @@ -56,4 +57,32 @@ describe("QuickCreateFooter", () => { }), ); }); + + it("keeps full-width row controls anchored during horizontal scrolling", async () => { + const user = userEvent.setup(); + const onToggle = vi.fn(); + renderWithI18n( +