Commit graph

39 commits

Author SHA1 Message Date
JennyNou
de4554c31a Add big truck test for cash scenario 2026-05-14 18:05:19 -04:00
JennyNou
27aaf2f186 Enable unverified big truck and parts bailout tests 2026-05-14 17:23:14 -04:00
JennyNou
9f57a956f8
Merge branch 'develop' into jnou/CASH-2466 2026-05-14 10:22:47 -04:00
kpatel8hs4io
0b2c293f42 Minor changes 2026-05-12 21:52:52 -04:00
JennyNou
22e6c26233 Update bailout test step to include bailout success page 2026-05-12 18:22:58 -04:00
JennyNou
7ef067f1d3 Add bailout page test for parts not found scenario 2026-05-12 15:57:58 -04:00
JennyNou
d2d40ad679 Fix insurance big truck test 2026-05-12 15:19:25 -04:00
JennyNou
0e32aa0f11 Add Liberty Mutual test 2026-05-11 17:12:58 -04:00
kpatel8hs4io
594002b37d playwright tests updates 2026-05-03 12:24:21 -04:00
kpatel8hs4io
e52edddbe7 Added changes that support experiment management in playwright tests 2026-02-19 10:37:20 -05:00
kpatel8hs4io
706c29c9d3 fix broken playwright tests. added a new tests 2026-02-17 00:09:55 -05:00
kpatel8hs4io
a154a93b36 minor changes related to OEM scenario 2025-11-19 14:33:56 -05:00
JennyNou
9812c874df Move method to base page for reusability 2025-11-18 13:49:45 -05:00
JennyNou
d9ef3f65b5 Rename for clarification 2025-11-17 16:18:00 -05:00
JennyNou
a6506db318 Add test to cover OEM scenario 2025-11-11 14:20:44 -05:00
maguire-arman
82995c3e80 rerun pipeline to avoid failures 2025-08-21 14:30:13 -04:00
kpatel8hs4io
b6b8d739f7 Fixed playwright tests 2025-07-23 22:17:59 -04:00
kpatel8hs4io
eb2c1ab511 Adding New Schedule Parity Flow Changes 2025-07-18 10:11:22 -04:00
maguire-arman
458e552d6b Removes URL declaration from page classes
Removes the explicit URL declaration from the page classes.

The URL validation and navigation are now handled directly within the tests, providing greater flexibility and control over test execution and removing the need to manage URLs within each page object.
2025-07-14 16:13:56 -04:00
maguire-arman
dd7d0221aa Adds managed flow to insurance test data
Adds the `Managed` flow type to the insurance test data.

Specifies an empty payment details object for the insurance flow
to skip the payment method page.
2025-07-09 10:27:26 -04:00
maguire-arman
92c223487a Updating 836 with 631
Adds a new environment variable to skip content site checks, improving test environment flexibility.
Improves the "nextPage" function in BasePage to handle loader elements and button states more reliably.
Adds support for selecting loss location in CCPolicyInfoPage to reflect claim details accurately.
Updates assertion methods to use Soft assertions for smoother test execution.
Adds a new test case "InsuranceMeemicNearSchoolVerified" to expand test coverage.
2025-07-08 14:59:48 -04:00
maguire-arman
8da9b21539 Updates with 631 changes
Improves the handling of cash to insurance flows, including adding new test cases and adjusting logic for policy verification and payment methods.
Also, updates UI elements to ensure correct display of deductible information and handles split windshield scenarios.
The `safelite-playwright-core` dependency is updated to version 1.0.22.
2025-06-23 14:17:34 -04:00
maguire-arman
eb9a5bffe2 Temporarily disables heavy truck tests
Disables heavy truck and split windshield tests in both standard and alert test suites.

These tests are commented out due to ongoing QA processes and will be re-enabled once ready.
2025-06-23 10:02:48 -04:00
maguire-arman
89274929cb Adds test and support for split windshield replacements
Adds a new test case for cash replacements of split windshields.

Normalizes "SPLIT WINDSHIELD" types to "WINDSHIELD" in the parts array to ensure correct part validation during order processing.

Extends the `vehicleDamage` enum to include `DriverSplitWindshield` and `PassengerSplitWindshield`.
2025-06-23 09:59:47 -04:00
maguire-arman
f3fe504caa
Merge branch 'CASH-631' into CASH-642-latest 2025-06-19 12:58:28 -04:00
JennyNou
c3c8b48129 Add no comp test to master test 2025-06-19 11:12:51 -04:00
maguire-arman
d7566e5d60 Renames isCashToInsurance to isCashInsuranceFlow
Updates the `isCashToInsurance` property to `isCashInsuranceFlow`
for improved clarity and consistency in naming conventions.

This change affects test data interfaces and related logic
to accurately reflect the cash-to-insurance flow.
2025-06-19 09:20:09 -04:00
gc-carlin
26e3f9c61f cashToInsurance final logic for after ins flow 2025-06-18 16:05:54 -04:00
gc-carlin
e94246a871 Merge remote-tracking branch 'origin/CASH-631' into CASH-768 2025-06-18 13:56:11 -04:00
gc-carlin
cf4b9539ef adding test to master 2025-06-18 13:48:02 -04:00
Chase King
626dc854e7 Implemented playwright core 2025-06-17 12:15:04 -04:00
JennyNou
a7936496f6 Merge branch 'CASH-631' into CASH-642-latest 2025-06-16 13:35:17 -04:00
maguire-arman
2da134bbb1 removes recalinfo boolean and uses isRecalVehicle for handling page in ins
Updates the `isRecalNotification` flag to `isRecalVehicle` for better clarity and consistency across the codebase.

This change ensures that the flag's name accurately reflects its purpose: to indicate whether recalibration information for a vehicle is required.
2025-06-10 12:48:44 -04:00
JennyNou
c95772052a Added unverified insurance test to master file 2025-06-09 15:29:06 -04:00
Jenny Nou
152043dfd9 Renamed big truck insurance test file 2025-05-20 15:57:56 -04:00
maguire-arman
c49228220d Adds support for heavy truck insurance flow
Adds a new test case for a big truck insurance flow.
This includes updating the test data to include a flag for heavy trucks and the zip code.

Renames `isHeavyTruckVehicle` to `isHeavyTruckVehicleAlert` for clarity.
2025-05-20 10:42:49 -04:00
maguire-arman
a2ca9134d1 Initializes Playwright test framework
Sets up the core infrastructure for Playwright-based automated testing, including:
- Docker support for consistent environments
- Azure Pipelines configuration for CI/CD
- Page Object Model structure for maintainable tests
- Test data, validation, and rule engine implementation
- Test configuration for alerts and other scenarios
2025-05-08 15:45:05 -04:00
Scott Kiener
32c55fd762 Revert "Merge pull request #2405 from Safelite/feature/CASH-480"
This reverts commit b2d0038e45, reversing
changes made to d509215643.
2025-04-30 10:03:16 -04:00
maguire-arman
404dda6556 Adds Playwright test framework for FMG
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.
2025-04-07 15:40:31 -04:00