Self hosted test - for premium username
parent
44b60f9742
commit
8e58538d4b
|
@ -85,16 +85,31 @@ test.describe("Signup Flow Test", async () => {
|
||||||
|
|
||||||
// Check that stripe checkout is present
|
// Check that stripe checkout is present
|
||||||
const expectedUrl = "https://checkout.stripe.com"; // Adjust the expected URL
|
const expectedUrl = "https://checkout.stripe.com"; // Adjust the expected URL
|
||||||
const regexPattern = /^https:\/\/checkout\.stripe\.com\/.*/;
|
|
||||||
|
|
||||||
await page.waitForURL(new RegExp(regexPattern));
|
|
||||||
|
|
||||||
|
await page.waitForURL((url) => url.pathname.includes(expectedUrl));
|
||||||
const url = page.url();
|
const url = page.url();
|
||||||
|
|
||||||
// Check that the URL matches the expected URL
|
// Check that the URL matches the expected URL
|
||||||
expect(url).toContain(expectedUrl);
|
expect(url).toContain(expectedUrl);
|
||||||
// TODO: complete the stripe checkout flow
|
// TODO: complete the stripe checkout flow
|
||||||
});
|
});
|
||||||
|
test("Premium Username Flow - SelfHosted", async ({ page, users }) => {
|
||||||
|
// eslint-disable-next-line playwright/no-skipped-test
|
||||||
|
test.skip(IS_CALCOM, "Only run on Selfhosted Instances");
|
||||||
|
|
||||||
|
// Signup with premium username name
|
||||||
|
await page.goto("/signup");
|
||||||
|
|
||||||
|
// Fill form
|
||||||
|
await page.locator('input[name="username"]').fill("rick");
|
||||||
|
await page.locator('input[name="email"]').fill("rick@example.com");
|
||||||
|
await page.locator('input[name="password"]').fill("Password99!");
|
||||||
|
|
||||||
|
await page.click('button[type="submit"]');
|
||||||
|
await page.waitForURL((url) => url.pathname.includes("/auth/verify-email"));
|
||||||
|
|
||||||
|
expect(page.url()).toContain("/auth/verify-email");
|
||||||
|
});
|
||||||
|
|
||||||
test("Signup with valid (non premium) username", async ({ page, users }) => {
|
test("Signup with valid (non premium) username", async ({ page, users }) => {
|
||||||
await page.goto("/signup");
|
await page.goto("/signup");
|
||||||
|
|
Loading…
Reference in New Issue