Skip to content

Commit d9cb7ba

Browse files
committed
Add test to check if invalid match erros are displayed
1 parent 6b6b32c commit d9cb7ba

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

site/e2e/tests/workspaces/autoCreateWorkspace.spec.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,21 @@ test("use an existing workspace that matches the `match` parameter instead of cr
4545
);
4646
await expect(page).toHaveTitle(`${username}/${prevWorkspace} - Coder`);
4747
});
48+
49+
test("show error if `match` parameter is invalid", async ({ page }) => {
50+
const richParameters: RichParameter[] = [
51+
{ ...emptyParameter, name: "repo", type: "string" },
52+
];
53+
const template = await createTemplate(
54+
page,
55+
echoResponsesWithParameters(richParameters),
56+
);
57+
const prevWorkspace = await createWorkspace(page, template);
58+
await page.goto(
59+
`/templates/${template}/workspace?mode=auto&param.repo=example&name=new-name&match=not-valid-query:${prevWorkspace}`,
60+
{
61+
waitUntil: "domcontentloaded",
62+
},
63+
);
64+
await expect(page.getByText("Invalid match value")).toBeVisible();
65+
});

0 commit comments

Comments
 (0)