mirror of https://github.com/coder/coder.git
38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
import { expect, test } from "@playwright/test";
|
|
import {
|
|
createTemplate,
|
|
requiresEnterpriseLicense,
|
|
updateTemplateSettings,
|
|
} from "../helpers";
|
|
|
|
test("template update with new name redirects on successful submit", async ({
|
|
page,
|
|
}) => {
|
|
const templateName = await createTemplate(page);
|
|
|
|
await updateTemplateSettings(page, templateName, {
|
|
name: "new-name",
|
|
});
|
|
});
|
|
|
|
test("require latest version", async ({ page }) => {
|
|
requiresEnterpriseLicense();
|
|
|
|
const templateName = await createTemplate(page);
|
|
|
|
await page.goto(`/templates/${templateName}/settings`, {
|
|
waitUntil: "domcontentloaded",
|
|
});
|
|
await expect(page).toHaveURL(`/templates/${templateName}/settings`);
|
|
let checkbox = await page.waitForSelector("#require_active_version");
|
|
await checkbox.click();
|
|
await page.getByTestId("form-submit").click();
|
|
|
|
await page.goto(`/templates/${templateName}/settings`, {
|
|
waitUntil: "domcontentloaded",
|
|
});
|
|
checkbox = await page.waitForSelector("#require_active_version");
|
|
await checkbox.scrollIntoViewIfNeeded();
|
|
expect(await checkbox.isChecked()).toBe(true);
|
|
});
|