add more test scenarios

This commit is contained in:
Fabienne
2024-11-18 15:30:29 +01:00
parent 3a22045b36
commit bbc8d05a86
19 changed files with 384 additions and 86 deletions

View File

@@ -62,6 +62,15 @@ test("username and password login, initial password change", async ({user, page}
// create new password
});
test("username and password login, reset password hidden", async ({user, page}) => {
// Given the organization has enabled "Password reset hidden" in the login policy
// Given username password login is enabled on the users organization
// enter login name
// password reset link should not be shown on password screen
});
test("username and password login, reset password - enter code manually", async ({user, page}) => {
// Given user has forgotten password and clicks the forgot password button
// Given username password login is enabled on the users organization
@@ -69,7 +78,7 @@ test("username and password login, reset password - enter code manually", async
// enter login name
// click password forgotten
// enter code from email
// user is redirected to app
// user is redirected to app (default redirect url)
});
test("username and password login, reset password - click link", async ({user, page}) => {
@@ -80,7 +89,7 @@ test("username and password login, reset password - click link", async ({user, p
// click password forgotten
// click link in email
// set new password
// redirect to app
// redirect to app (default redirect url)
});
test("username and password login, reset password, resend code", async ({user, page}) => {
@@ -91,5 +100,55 @@ test("username and password login, reset password, resend code", async ({user, p
// click password forgotten
// click resend code
// enter code from second email
// user is authenticated
});
// user is redirected to app (default redirect url)
});
test("email login enabled", async ({user, page}) => {
// Given user with the username "testuser", email test@zitadel.com and phone number 0711111111 exists
// Given no other user with the same email address exists
// enter email address "test@zitadel.com " in login screen
// user will get to password screen
});
test("email login disabled", async ({user, page}) => {
// Given user with the username "testuser", email test@zitadel.com and phone number 0711111111 exists
// Given no other user with the same email address exists
// enter email address "test@zitadel.com" in login screen
// user will see error message "user not found"
});
test("email login enabled - multiple users", async ({user, page}) => {
// Given user with the username "testuser", email test@zitadel.com and phone number 0711111111 exists
// Given a second user with the username "testuser2", email test@zitadel.com and phone number 0711111111 exists
// enter email address "test@zitadel.com" in login screen
// user will see error message "user not found"
});
test("phone login enabled", async ({user, page}) => {
// Given user with the username "testuser", email test@zitadel.com and phone number 0711111111 exists
// Given no other user with the same phon number exists
// enter phone number "0711111111" in login screen
// user will get to password screen
});
test("phone login disabled", async ({user, page}) => {
// Given user with the username "testuser", email test@zitadel.com and phone number 0711111111 exists
// Given no other user with the same phone number exists
// enter phone number "0711111111" in login screen
// user will see error message "user not found"
});
test("phone login enabled - multiple users", async ({user, page}) => {
// Given user with the username "testuser", email test@zitadel.com and phone number 0711111111 exists
// Given a second user with the username "testuser2", email test@zitadel.com and phone number 0711111111 exists
// enter phone number "0711111111" in login screen
// user will see error message "user not found"
});