Allows skipping the content site (home page) based on an environment variable.
This provides flexibility in test execution, enabling tests to bypass the home
page when it's not relevant to the specific scenario being tested.
The SKIP_CONTENT_SITE environment variable controls whether to skip the content site.
Updates the selector for the repeated clicks modal close button to be more specific, and adds a short wait after closing the modal before proceeding. This improves reliability when the modal appears and interferes with subsequent actions.
Removes redundant check for modal visibility in the service location page as it is handled on the service packages page.
Updates the default postal code in the customer details data.
This ensures that the default data reflects a more accurate or valid postal code for testing purposes.
Adds a Jira writeback reporter to automatically create bug and test case subtasks in Jira based on playwright test results.
Upgrades axios and adds axios-retry and axios-mock-adapter for more robust API calls.
Updates the scheduled pipeline to run against the release branch.
This ensures that the automated tests are executed against the stable
release branch.
Updates the path for storing test results in the Azure Pipelines configuration.
This ensures that test reports and JUnit results are correctly located
and copied during the automated testing process.
Suggests an alternative installation command that includes chromium and its dependencies.
This ensures users have a complete and functional environment for running Playwright tests.
Updates the Azure pipeline configuration to reference the relocated Dockerfile.
This ensures the pipeline correctly identifies and builds the Docker image, preventing build failures.
Updates the path to the artifacts folder in the Playwright config.
This ensures that test results are stored in the correct location
within the project structure.
Updates .env files to use a consistent comment style for base URLs.
This change improves readability and maintainability of the
environment configuration files.
Adds Faker.js for generating realistic fake data and Luxon for date and time manipulation as development dependencies.
These libraries will be used to enhance testing and development workflows.
Ensures environment variables are loaded from `.env` files only when not running in a CI environment.
This prevents overwriting variables already present in the CI environment.
Adds an example env file for local development.
Updates the project's development dependencies by adding "dotenv-safe" to
ensure environment variables are defined and "ortoni-report" for
generating reports.
Initial commit of the Playwright test framework, including:
- Configuration files for Playwright, Docker, and Sauce Labs
- Test case structure and page object models
- CI/CD pipeline configuration
- Utilities and business logic implementations
This framework will be used for end-to-end testing of the FMG application.