Import the remade decks on stable ids and recommend one card per job, so a saved draft still loads after a chip is renamed.
The real-group profiles stay as a test, so a change that moves a pick fails. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
96ca15d8e3
commit
bcbc6f30d9
89 files changed
+36555
-2828
No files matched your search
@@ -58,7 +58,7 @@ describe("CoreValuesSelectScreen", () => {
|
||||
fireEvent.click(
|
||||
within(dialog).getAllByRole("button", { name: "Generate draft" })[0],
|
||||
);
|
||||
expect(fields[0].value).toMatch(/everyone can use/i);
|
||||
expect(fields[0].value).toMatch(/usable by everyone/i);
|
||||
});
|
||||
|
||||
it("closes a pending value without confirm when fields are unchanged", async () => {
|
||||
@@ -408,7 +408,7 @@ describe("CoreValuesSelectScreen", () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe("five-value limit", () => {
|
||||
describe("six-value limit", () => {
|
||||
async function addPresetValue(label: string) {
|
||||
fireEvent.click(screen.getByText(label));
|
||||
const dialog = await screen.findByRole("dialog");
|
||||
@@ -420,22 +420,23 @@ describe("CoreValuesSelectScreen", () => {
|
||||
|
||||
it("shows a counter, disables remaining chips, and announces the limit", async () => {
|
||||
renderWithProviders(<CoreValuesSelectScreen />);
|
||||
expect(screen.getByText("0 of 5")).toBeInTheDocument();
|
||||
expect(screen.getByText("0 of 6")).toBeInTheDocument();
|
||||
|
||||
await addPresetValue("Accessibility");
|
||||
await addPresetValue("Accountability");
|
||||
await addPresetValue("Adaptability");
|
||||
await addPresetValue("Agency");
|
||||
await addPresetValue("Altruism");
|
||||
await addPresetValue("Anti-oppression");
|
||||
await addPresetValue("Autonomy");
|
||||
|
||||
expect(screen.getByText("5 of 5")).toBeInTheDocument();
|
||||
expect(screen.getByText("6 of 6")).toBeInTheDocument();
|
||||
expect(
|
||||
screen.getByText(
|
||||
"Five of five values selected. Remaining values are unavailable until one is removed.",
|
||||
"Six of six values selected. Remaining values are unavailable until one is removed.",
|
||||
),
|
||||
).toBeInTheDocument();
|
||||
expect(
|
||||
screen.getByRole("button", { name: "Select Anti-oppression" }),
|
||||
screen.getByRole("button", { name: "Select Capacity building" }),
|
||||
).toBeDisabled();
|
||||
expect(screen.getByRole("button", { name: "Add value" })).toBeDisabled();
|
||||
expect(screen.getByRole("button", { name: /^add$/i })).toBeDisabled();
|
||||
|
||||
Reference in new issue
Block a user