Refactors the date picker component to support pricing by day experiment, including new styling and logic for displaying prices.
Adds a progress bar to the funnel header to visually represent the user's progress through the workflow.
Updates dependencies including axios, and adds axios mock adapter and retry.
Adds new icons and updates styling for various UI components.
Improves logic for handling heavy trucks and closest shops.
Updates the selectors for the first appointment button and the repeated clicks modal close button on the service location page.
Also, adjusts the logic to ensure the shop selection is visible and clickable, particularly when dealing with dynamic content loading or potential rendering issues.
Additionally, shop address is saved in appointment details
This resolves issues with element selection and interaction on the service location page, improving the reliability of the tests.
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.
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.