From 7cbbce40677c6a81840bfd9903a63ba1ed0132ff Mon Sep 17 00:00:00 2001 From: Simon Larsen Date: Fri, 26 Apr 2024 21:15:01 +0100 Subject: [PATCH] Add IS_BILLING_ENABLED flag to account registration form in E2E tests --- E2E/Config.ts | 2 ++ E2E/Tests/Accounts/Register.spec.ts | 14 +++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/E2E/Config.ts b/E2E/Config.ts index 230e0a7355..a26faab847 100644 --- a/E2E/Config.ts +++ b/E2E/Config.ts @@ -21,6 +21,8 @@ export const REGISTERED_USER_EMAIL: string = export const REGISTERED_USER_PASSWORD: string = env('E2E_TEST_REGISTERED_USER_PASSWORD') || ''; +export const IS_BILLING_ENABLED: boolean = env('BILLING_ENABLED') === 'true'; + export const STATUS_PAGE_URL: URL | null = env( 'E2E_TEST_REGISTERED_USER_PASSWORD' ) diff --git a/E2E/Tests/Accounts/Register.spec.ts b/E2E/Tests/Accounts/Register.spec.ts index 0972918c65..43aaf6cef5 100644 --- a/E2E/Tests/Accounts/Register.spec.ts +++ b/E2E/Tests/Accounts/Register.spec.ts @@ -1,5 +1,5 @@ import { test, expect, Page } from '@playwright/test'; -import { BASE_URL, IS_USER_REGISTERED } from '../../Config'; +import { BASE_URL, IS_USER_REGISTERED, IS_BILLING_ENABLED } from '../../Config'; import Faker from 'Common/Utils/Faker'; import URL from 'Common/Types/API/URL'; test.describe('Account Registration', () => { @@ -19,10 +19,14 @@ test.describe('Account Registration', () => { await page.getByTestId('email').press('Tab'); await page.getByTestId('name').fill('sample'); await page.getByTestId('name').press('Tab'); - await page.getByTestId('companyName').fill('sample'); - await page.getByTestId('companyName').press('Tab'); - await page.getByTestId('companyPhoneNumber').fill('+15853641376'); - await page.getByTestId('companyPhoneNumber').press('Tab'); + + if (IS_BILLING_ENABLED) { + await page.getByTestId('companyName').fill('sample'); + await page.getByTestId('companyName').press('Tab'); + await page.getByTestId('companyPhoneNumber').fill('+15853641376'); + await page.getByTestId('companyPhoneNumber').press('Tab'); + } + await page.getByTestId('password').fill('sample'); await page.getByTestId('password').press('Tab'); await page.getByTestId('confirmPassword').fill('sample');