From 2cf1dcbe83cb6efdfe3344dc6bd7660fea04f363 Mon Sep 17 00:00:00 2001 From: mahula Date: Mon, 30 Jan 2023 18:18:36 +0100 Subject: [PATCH] add feature file for e2e testing "forgot password" --- .../User.Authentication.ResetPassword.feature | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 e2e-tests/cypress/tests/cypress/e2e/User.Authentication.ResetPassword.feature diff --git a/e2e-tests/cypress/tests/cypress/e2e/User.Authentication.ResetPassword.feature b/e2e-tests/cypress/tests/cypress/e2e/User.Authentication.ResetPassword.feature new file mode 100644 index 000000000..7722e636e --- /dev/null +++ b/e2e-tests/cypress/tests/cypress/e2e/User.Authentication.ResetPassword.feature @@ -0,0 +1,25 @@ +Feature: User Authentication - reset password + As a user + I want the option to reset my password from the sign in page + + # TODO for these pre-conditions utilize seeding or API check, if user exists in test system + # Background: + # Given the following "users" are in the database: + # | email | password | name | + # | bibi@bloxberg.de | Aa12345_ | Bibi Bloxberg | + + Scenario: Reset password from signin page successfully + Given the browser navigates to page "/login" + And the user navigates to the forgot password page + When the user enters the e-mail address "bibi@bloxberg.de" + And the user submits the e-mail form + Then the user receives an e-mail containing the password reset link + When the user opens the password reset link in the browser + And the user enters the password "12345Aa_" + And the user repeats the password "12345Aa_" + And the user submits the password form + And the user clicks the sign in button + Then the user submits the credentials "bibi@bloxberg.de" "Aa12345_" + And the user cannot login + But the user submits the credentials "bibi@bloxberg.de" "12345Aa_" + And the user is logged in with username "Bibi Bloxberg"