Accelerate System App Visit and Interaction
Prepared by | Test Scenario for |
---|---|
Foivos Polykarpou | Accelerate System App Visit and Interaction |
Overview
Title | Test Name | Objective |
---|---|---|
Accelerate System App Visit and Interaction | accsysapp.js | Purpose
|
Prerequisites
Dependencies Installed: Make sure the required npm packages mentioned in Login with valid and wrong credentials are installed
Install minimist for environment variable (baseURL)
2.1. Ensure that the
loginfc.js
module is correctly set up and exports thepage
,browser
, andbaseUrl
objects.2.2. Ensure that the
tenantSwitcher.js
module is available and correctly implements theswitchTenantSystemAdmin
function.2.3. The
chai
library should be installed for assertions.2.4. The test environment should have access to the web application at the specified
baseUrl
.
npm install puppeteer minimist
Test Steps
4.1. Before Hook
Capture console logs from the page to monitor any errors or warnings during the test.
4.2. After Hook
Close the browser to clean up resources after the test execution.
4.3. Test Case: Visit and Interact with Accelerate System App
Switch Tenant
Use the
switchTenantSystemAdmin
function to switch to the system admin tenant.
Navigate to System App Page
Use the
page.goto
method to navigate to the Accelerate system app country page.Introduce a delay to ensure the page loads completely.
Capture a screenshot after opening the page.
Verify successful navigation by checking the current URL.
Interact with App Section
Log elements to verify the page structure.
Click the "App" button from the sidebar.
Introduce a delay to allow the page to update.
Capture a screenshot of the App section.
Log Console Messages
Log all console messages to inspect for errors.
4.4. Error Handling
If an error occurs during the process, capture a screenshot and log the page's HTML content for debugging.
Expected Result
5.1. The test should successfully navigate to and interact with the Accelerate system app page without errors.
5.2. Screenshots should be captured, and console logs should be free of errors.