mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-01-25 02:08:11 +00:00
refactor(ui): use SignInPage for auth setups without formatting changes
This commit is contained in:
@@ -1,21 +1,17 @@
|
||||
import { test as authAdminSetup } from "@playwright/test";
|
||||
import { SignInPage } from "../sign-in-base/sign-in-base-page";
|
||||
import { test as authAdminSetup } from '@playwright/test';
|
||||
import { SignInPage } from '../sign-in-base/sign-in-base-page';
|
||||
|
||||
const adminUserFile = "playwright/.auth/admin_user.json";
|
||||
const adminUserFile = 'playwright/.auth/admin_user.json';
|
||||
|
||||
authAdminSetup('authenticate as admin e2e user', async ({ page }) => {
|
||||
|
||||
authAdminSetup("authenticate as admin e2e user", async ({ page }) => {
|
||||
const adminEmail = process.env.E2E_ADMIN_USER;
|
||||
const adminPassword = process.env.E2E_ADMIN_PASSWORD;
|
||||
|
||||
if (!adminEmail || !adminPassword) {
|
||||
throw new Error(
|
||||
"E2E_ADMIN_USER and E2E_ADMIN_PASSWORD environment variables are required"
|
||||
);
|
||||
throw new Error('E2E_ADMIN_USER and E2E_ADMIN_PASSWORD environment variables are required');
|
||||
}
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState(
|
||||
{ email: adminEmail, password: adminPassword },
|
||||
adminUserFile
|
||||
);
|
||||
});
|
||||
await signInPage.authenticateAndSaveState({ email: adminEmail, password: adminPassword }, adminUserFile);
|
||||
});
|
||||
@@ -1,30 +1,16 @@
|
||||
import { test as authInviteAndManageUsersSetup } from "@playwright/test";
|
||||
import { SignInPage } from "../sign-in-base/sign-in-base-page";
|
||||
import { test as authInviteAndManageUsersSetup } from '@playwright/test';
|
||||
import { SignInPage } from '../sign-in-base/sign-in-base-page';
|
||||
|
||||
const inviteAndManageUsersUserFile =
|
||||
"playwright/.auth/invite_and_manage_users_user.json";
|
||||
const inviteAndManageUsersUserFile = 'playwright/.auth/invite_and_manage_users_user.json';
|
||||
|
||||
authInviteAndManageUsersSetup(
|
||||
"authenticate as invite and manage users e2e user",
|
||||
async ({ page }) => {
|
||||
const inviteAndManageUsersEmail =
|
||||
process.env.E2E_INVITE_AND_MANAGE_USERS_USER;
|
||||
const inviteAndManageUsersPassword =
|
||||
process.env.E2E_INVITE_AND_MANAGE_USERS_PASSWORD;
|
||||
|
||||
if (!inviteAndManageUsersEmail || !inviteAndManageUsersPassword) {
|
||||
throw new Error(
|
||||
"E2E_INVITE_AND_MANAGE_USERS_USER and E2E_INVITE_AND_MANAGE_USERS_PASSWORD environment variables are required"
|
||||
);
|
||||
}
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState(
|
||||
{
|
||||
email: inviteAndManageUsersEmail,
|
||||
password: inviteAndManageUsersPassword,
|
||||
},
|
||||
inviteAndManageUsersUserFile
|
||||
);
|
||||
authInviteAndManageUsersSetup('authenticate as invite and manage users e2e user', async ({ page }) => {
|
||||
const inviteAndManageUsersEmail = process.env.E2E_INVITE_AND_MANAGE_USERS_USER;
|
||||
const inviteAndManageUsersPassword = process.env.E2E_INVITE_AND_MANAGE_USERS_PASSWORD;
|
||||
|
||||
if (!inviteAndManageUsersEmail || !inviteAndManageUsersPassword) {
|
||||
throw new Error('E2E_INVITE_AND_MANAGE_USERS_USER and E2E_INVITE_AND_MANAGE_USERS_PASSWORD environment variables are required');
|
||||
}
|
||||
);
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState({ email: inviteAndManageUsersEmail, password: inviteAndManageUsersPassword }, inviteAndManageUsersUserFile);
|
||||
});
|
||||
|
||||
@@ -1,24 +1,16 @@
|
||||
import { test as authManageAccountSetup } from "@playwright/test";
|
||||
import { SignInPage } from "../sign-in-base/sign-in-base-page";
|
||||
import { test as authManageAccountSetup } from '@playwright/test';
|
||||
import { SignInPage } from '../sign-in-base/sign-in-base-page';
|
||||
|
||||
const manageAccountUserFile = "playwright/.auth/manage_account_user.json";
|
||||
const manageAccountUserFile = 'playwright/.auth/manage_account_user.json';
|
||||
|
||||
authManageAccountSetup(
|
||||
"authenticate as manage account e2e user",
|
||||
async ({ page }) => {
|
||||
const accountEmail = process.env.E2E_MANAGE_ACCOUNT_USER;
|
||||
const accountPassword = process.env.E2E_MANAGE_ACCOUNT_PASSWORD;
|
||||
|
||||
if (!accountEmail || !accountPassword) {
|
||||
throw new Error(
|
||||
"E2E_MANAGE_ACCOUNT_USER and E2E_MANAGE_ACCOUNT_PASSWORD environment variables are required"
|
||||
);
|
||||
}
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState(
|
||||
{ email: accountEmail, password: accountPassword },
|
||||
manageAccountUserFile
|
||||
);
|
||||
authManageAccountSetup('authenticate as manage account e2e user', async ({ page }) => {
|
||||
const accountEmail = process.env.E2E_MANAGE_ACCOUNT_USER;
|
||||
const accountPassword = process.env.E2E_MANAGE_ACCOUNT_PASSWORD;
|
||||
|
||||
if (!accountEmail || !accountPassword) {
|
||||
throw new Error('E2E_MANAGE_ACCOUNT_USER and E2E_MANAGE_ACCOUNT_PASSWORD environment variables are required');
|
||||
}
|
||||
);
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState({ email: accountEmail, password: accountPassword }, manageAccountUserFile);
|
||||
});
|
||||
|
||||
@@ -1,26 +1,16 @@
|
||||
import { test as authManageCloudProvidersSetup } from "@playwright/test";
|
||||
import { SignInPage } from "../sign-in-base/sign-in-base-page";
|
||||
import { test as authManageCloudProvidersSetup } from '@playwright/test';
|
||||
import { SignInPage } from '../sign-in-base/sign-in-base-page';
|
||||
|
||||
const manageCloudProvidersUserFile =
|
||||
"playwright/.auth/manage_cloud_providers_user.json";
|
||||
const manageCloudProvidersUserFile = 'playwright/.auth/manage_cloud_providers_user.json';
|
||||
|
||||
authManageCloudProvidersSetup(
|
||||
"authenticate as manage cloud providers e2e user",
|
||||
async ({ page }) => {
|
||||
const cloudProvidersEmail = process.env.E2E_MANAGE_CLOUD_PROVIDERS_USER;
|
||||
const cloudProvidersPassword =
|
||||
process.env.E2E_MANAGE_CLOUD_PROVIDERS_PASSWORD;
|
||||
|
||||
if (!cloudProvidersEmail || !cloudProvidersPassword) {
|
||||
throw new Error(
|
||||
"E2E_MANAGE_CLOUD_PROVIDERS_USER and E2E_MANAGE_CLOUD_PROVIDERS_PASSWORD environment variables are required"
|
||||
);
|
||||
}
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState(
|
||||
{ email: cloudProvidersEmail, password: cloudProvidersPassword },
|
||||
manageCloudProvidersUserFile
|
||||
);
|
||||
authManageCloudProvidersSetup('authenticate as manage cloud providers e2e user', async ({ page }) => {
|
||||
const cloudProvidersEmail = process.env.E2E_MANAGE_CLOUD_PROVIDERS_USER;
|
||||
const cloudProvidersPassword = process.env.E2E_MANAGE_CLOUD_PROVIDERS_PASSWORD;
|
||||
|
||||
if (!cloudProvidersEmail || !cloudProvidersPassword) {
|
||||
throw new Error('E2E_MANAGE_CLOUD_PROVIDERS_USER and E2E_MANAGE_CLOUD_PROVIDERS_PASSWORD environment variables are required');
|
||||
}
|
||||
);
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState({ email: cloudProvidersEmail, password: cloudProvidersPassword }, manageCloudProvidersUserFile);
|
||||
});
|
||||
|
||||
@@ -1,25 +1,16 @@
|
||||
import { test as authManageIntegrationsSetup } from "@playwright/test";
|
||||
import { SignInPage } from "../sign-in-base/sign-in-base-page";
|
||||
import { test as authManageIntegrationsSetup } from '@playwright/test';
|
||||
import { SignInPage } from '../sign-in-base/sign-in-base-page';
|
||||
|
||||
const manageIntegrationsUserFile =
|
||||
"playwright/.auth/manage_integrations_user.json";
|
||||
const manageIntegrationsUserFile = 'playwright/.auth/manage_integrations_user.json';
|
||||
|
||||
authManageIntegrationsSetup(
|
||||
"authenticate as integrations e2e user",
|
||||
async ({ page }) => {
|
||||
const integrationsEmail = process.env.E2E_MANAGE_INTEGRATIONS_USER;
|
||||
const integrationsPassword = process.env.E2E_MANAGE_INTEGRATIONS_PASSWORD;
|
||||
|
||||
if (!integrationsEmail || !integrationsPassword) {
|
||||
throw new Error(
|
||||
"E2E_MANAGE_INTEGRATIONS_USER and E2E_MANAGE_INTEGRATIONS_PASSWORD environment variables are required"
|
||||
);
|
||||
}
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState(
|
||||
{ email: integrationsEmail, password: integrationsPassword },
|
||||
manageIntegrationsUserFile
|
||||
);
|
||||
authManageIntegrationsSetup('authenticate as integrations e2e user', async ({ page }) => {
|
||||
const integrationsEmail = process.env.E2E_MANAGE_INTEGRATIONS_USER;
|
||||
const integrationsPassword = process.env.E2E_MANAGE_INTEGRATIONS_PASSWORD;
|
||||
|
||||
if (!integrationsEmail || !integrationsPassword) {
|
||||
throw new Error('E2E_MANAGE_INTEGRATIONS_USER and E2E_MANAGE_INTEGRATIONS_PASSWORD environment variables are required');
|
||||
}
|
||||
);
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState({ email: integrationsEmail, password: integrationsPassword }, manageIntegrationsUserFile);
|
||||
});
|
||||
|
||||
@@ -1,21 +1,16 @@
|
||||
import { test as authManageScansSetup } from "@playwright/test";
|
||||
import { SignInPage } from "../sign-in-base/sign-in-base-page";
|
||||
import { test as authManageScansSetup } from '@playwright/test';
|
||||
import { SignInPage } from '../sign-in-base/sign-in-base-page';
|
||||
|
||||
const manageScansUserFile = "playwright/.auth/manage_scans_user.json";
|
||||
const manageScansUserFile = 'playwright/.auth/manage_scans_user.json';
|
||||
|
||||
authManageScansSetup("authenticate as scans e2e user", async ({ page }) => {
|
||||
authManageScansSetup('authenticate as scans e2e user', async ({ page }) => {
|
||||
const scansEmail = process.env.E2E_MANAGE_SCANS_USER;
|
||||
const scansPassword = process.env.E2E_MANAGE_SCANS_PASSWORD;
|
||||
|
||||
|
||||
if (!scansEmail || !scansPassword) {
|
||||
throw new Error(
|
||||
"E2E_MANAGE_SCANS_USER and E2E_MANAGE_SCANS_PASSWORD environment variables are required"
|
||||
);
|
||||
throw new Error('E2E_MANAGE_SCANS_USER and E2E_MANAGE_SCANS_PASSWORD environment variables are required');
|
||||
}
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState(
|
||||
{ email: scansEmail, password: scansPassword },
|
||||
manageScansUserFile
|
||||
);
|
||||
await signInPage.authenticateAndSaveState({ email: scansEmail, password: scansPassword }, manageScansUserFile);
|
||||
});
|
||||
|
||||
@@ -1,29 +1,16 @@
|
||||
import { test as authUnlimitedVisibilitySetup } from "@playwright/test";
|
||||
import { SignInPage } from "../sign-in-base/sign-in-base-page";
|
||||
import { test as authUnlimitedVisibilitySetup } from '@playwright/test';
|
||||
import { SignInPage } from '../sign-in-base/sign-in-base-page';
|
||||
|
||||
const unlimitedVisibilityUserFile =
|
||||
"playwright/.auth/unlimited_visibility_user.json";
|
||||
const unlimitedVisibilityUserFile = 'playwright/.auth/unlimited_visibility_user.json';
|
||||
|
||||
authUnlimitedVisibilitySetup(
|
||||
"authenticate as unlimited visibility e2e user",
|
||||
async ({ page }) => {
|
||||
const unlimitedVisibilityEmail = process.env.E2E_UNLIMITED_VISIBILITY_USER;
|
||||
const unlimitedVisibilityPassword =
|
||||
process.env.E2E_UNLIMITED_VISIBILITY_PASSWORD;
|
||||
|
||||
if (!unlimitedVisibilityEmail || !unlimitedVisibilityPassword) {
|
||||
throw new Error(
|
||||
"E2E_UNLIMITED_VISIBILITY_USER and E2E_UNLIMITED_VISIBILITY_PASSWORD environment variables are required"
|
||||
);
|
||||
}
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState(
|
||||
{
|
||||
email: unlimitedVisibilityEmail,
|
||||
password: unlimitedVisibilityPassword,
|
||||
},
|
||||
unlimitedVisibilityUserFile
|
||||
);
|
||||
authUnlimitedVisibilitySetup('authenticate as unlimited visibility e2e user', async ({ page }) => {
|
||||
const unlimitedVisibilityEmail = process.env.E2E_UNLIMITED_VISIBILITY_USER;
|
||||
const unlimitedVisibilityPassword = process.env.E2E_UNLIMITED_VISIBILITY_PASSWORD;
|
||||
|
||||
if (!unlimitedVisibilityEmail || !unlimitedVisibilityPassword) {
|
||||
throw new Error('E2E_UNLIMITED_VISIBILITY_USER and E2E_UNLIMITED_VISIBILITY_PASSWORD environment variables are required');
|
||||
}
|
||||
);
|
||||
|
||||
const signInPage = new SignInPage(page);
|
||||
await signInPage.authenticateAndSaveState({ email: unlimitedVisibilityEmail, password: unlimitedVisibilityPassword }, unlimitedVisibilityUserFile);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user