From 968d271a618ae361bf2532749954ae1748507d67 Mon Sep 17 00:00:00 2001 From: Raju Udava <86527202+dstala@users.noreply.github.com> Date: Thu, 27 Oct 2022 11:07:56 +0530 Subject: [PATCH] test: change password Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> --- .../tests/authChangePassword.spec.ts | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/scripts/playwright/tests/authChangePassword.spec.ts b/scripts/playwright/tests/authChangePassword.spec.ts index eaec225a56..18654aeafc 100644 --- a/scripts/playwright/tests/authChangePassword.spec.ts +++ b/scripts/playwright/tests/authChangePassword.spec.ts @@ -3,20 +3,40 @@ import { DashboardPage } from "../pages/Dashboard"; import setup from "../setup"; import { ToolbarPage } from "../pages/Dashboard/common/Toolbar"; import { LoginPage } from "../pages/LoginPage"; +import { SettingsPage, SettingTab } from "../pages/Dashboard/Settings"; test.describe("Auth", () => { let dashboard: DashboardPage; let toolbar: ToolbarPage; + let settings: SettingsPage; let context: any; test.beforeEach(async ({ page }) => { context = await setup({ page }); dashboard = new DashboardPage(page, context.project); toolbar = dashboard.grid.toolbar; + settings = dashboard.settings; }); - test.skip("Change password", async ({ page }) => { - await dashboard.clickHome(); + test("Change password", async ({ page }) => { + await dashboard.closeTab({ title: "Team & Auth" }); + await dashboard.gotoSettings(); + await settings.selectTab({ tab: SettingTab.TeamAuth }); + let url = await settings.teams.invite({ + email: "user-1@nocodb.com", + role: "creator", + }); + await settings.teams.closeInvite(); + await settings.close(); + + await dashboard.signOut(); + + await dashboard.rootPage.goto(url); + await dashboard.signUp({ + email: "user-1@nocodb.com", + password: "Password123.", + }); + await dashboard.openPasswordChangeModal(); // Existing active pass incorrect @@ -51,7 +71,7 @@ test.describe("Auth", () => { }); const loginPage = new LoginPage(page); - await loginPage.fillEmail("user@nocodb.com"); + await loginPage.fillEmail("user-1@nocodb.com"); await loginPage.fillPassword("NewPasswordConfigured"); await loginPage.submit();