Files
zitadel/acceptance/tests/register.spec.ts

31 lines
1.1 KiB
TypeScript
Raw Normal View History

2024-11-15 13:48:42 +01:00
import { test } from "@playwright/test";
import dotenv from "dotenv";
import path from "path";
import { loginScreenExpect } from "./login";
import { registerWithPasskey, registerWithPassword } from "./register";
import { removeUserByUsername } from "./zitadel";
2024-10-31 16:53:23 +01:00
// Read from ".env" file.
2024-11-15 13:48:42 +01:00
dotenv.config({ path: path.resolve(__dirname, ".env.local") });
2024-10-28 19:44:50 +01:00
2024-11-15 13:48:42 +01:00
test("register with password", async ({ page }) => {
const username = "register-password@example.com";
const password = "Password1!";
const firstname = "firstname";
const lastname = "lastname";
2024-10-31 16:53:23 +01:00
2024-11-15 13:48:42 +01:00
await removeUserByUsername(username);
await registerWithPassword(page, firstname, lastname, username, password, password);
await loginScreenExpect(page, firstname + " " + lastname);
2024-10-31 16:53:23 +01:00
});
2024-11-15 13:48:42 +01:00
test("register with passkey", async ({ page }) => {
const username = "register-passkey@example.com";
const firstname = "firstname";
const lastname = "lastname";
2024-10-31 16:53:23 +01:00
2024-11-15 13:48:42 +01:00
await removeUserByUsername(username);
await registerWithPasskey(page, firstname, lastname, username);
await loginScreenExpect(page, firstname + " " + lastname);
2024-10-28 19:44:50 +01:00
});