Commit graph

109 commits

Author SHA1 Message Date
maguire-arman
ddce8dfe55 Test commit 1 2025-07-30 11:48:55 -04:00
maguire-arman
a414436889 Commits for pipeline to run
Cleans up the Afterpay payment execution flow by removing unnecessary and commented-out code related to card details population.
2025-07-30 11:30:35 -04:00
kpatel8hs4io
59e2f275dc few minor changes for playwright tests 2025-07-30 11:14:38 -04:00
kpatel8hs4io
b6b8d739f7 Fixed playwright tests 2025-07-23 22:17:59 -04:00
kpatel8hs4io
7d04b9eda2 fix for shopAddress Issue if shop address is not provided in the test 2025-07-21 15:40:12 -04:00
kpatel8hs4io
3c8212c8d7 Merge branch 'develop' into CASH-1193 2025-07-21 15:39:00 -04:00
kpatel8hs4io
eb2c1ab511 Adding New Schedule Parity Flow Changes 2025-07-18 10:11:22 -04:00
maguire-arman
4d38768554 Updates npm registry configuration
Updates the npm registry configuration.

Removes authentication token from .npmrc.
2025-07-16 12:43:24 -04:00
maguire-arman
1689088fdf Adds CASH-1187 tag and comment for test.
Adds a tag to the heavy truck test case and a comment to App.vue.
The tag is for tracking purposes.
The comment is for testing.

Relates to CASH-1187
2025-07-16 09:30:17 -04:00
maguire-arman
9687529d5e Tag test cases to test pr gate pipeline
Updates test case tags to reflect the correct issue IDs
and removes outdated references. This ensures accurate
test reporting and traceability.
2025-07-15 15:08:49 -04:00
maguire-arman
e1692d94ca Revert "final Pipeline test"
This reverts commit 77b8a66380.
2025-07-15 13:47:21 -04:00
maguire-arman
77b8a66380 final Pipeline test 2025-07-15 13:28:23 -04:00
maguire-arman
795995c16b Revert "Rerun"
This reverts commit 9f7596edb5.
2025-07-15 12:57:20 -04:00
maguire-arman
9f7596edb5 Rerun
Rerun
2025-07-15 12:39:28 -04:00
maguire-arman
d7d7112c5b Streamlines credit card payment flow
Removes an unnecessary navigation step after populating credit card details, improving the user experience.

Adds CI environment variable to docker create commands.
2025-07-15 11:53:03 -04:00
maguire-arman
7e9d471d26 Cleans up environment files
Removes the unnecessary .env.example file and consolidates configurations.

Simplifies environment management and reduces potential confusion.
2025-07-15 09:24:01 -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
a9682c960d Enables Jira ticket creation based on regression status
Reverts the hardcoded disabling of Jira ticket creation and enables it based on the `IS_REGRESSION` environment variable. This allows test subtasks and bug tickets to be created automatically when tests are not run in regression mode.
2025-07-14 14:03:34 -04:00
maguire-arman
99abc2ec7b Adds JUnit reporter
Adds the JUnit reporter to the Playwright configuration.

This allows for generating JUnit-compatible XML reports, which can be useful for integrating with CI/CD systems and other tools that consume JUnit reports.
2025-07-10 11:53:27 -04:00
maguire-arman
db8efa267d Adds Ortoni reporter
Adds the Ortoni reporter to the Playwright configuration.

This change ensures that Ortoni reports are generated both in CI and local environments, providing comprehensive test result analysis.
2025-07-10 10:09:10 -04:00
maguire-arman
e4b2433816 Updates test case tags for issue tracking
Moves the CASH-836 tag from the HeavyTruck test to the RepairOnly test.

This change ensures that the correct test case is associated with the corresponding issue in the issue tracking system.
2025-07-10 09:40:21 -04:00
maguire-arman
67c8f995d0 Updates test case tags
Updates the tags for CashRepairInShopPayPal and CashRepairMobileCreditCard test cases to include the '@CASH-836' tag.
Removes the '@CASH-836' tag from the CashReplaceSplitWindshield test case.
2025-07-09 20:24:43 -04:00
maguire-arman
17b917cac6 Adds CASH-836 tag to specific tests
Adds the `@CASH-836` tag to `CashRepairInShopAfterPay` and `CashReplaceSplitWindshield` tests.
This addition presumably links these tests to a specific issue or requirement tracked under CASH-836.

Removes unused variables from playwright-test.yml.
2025-07-09 15:31:16 -04:00
maguire-arman
6e068785a8 added tags to tests 2025-07-09 14:24:38 -04:00
maguire-arman
2e514c8671 Updates test report folder path
Updates the folder path for test reports to be 'ortoni-report' in CI environments, otherwise defaults to 'test-results'.

The conditional logic ensures that test results are stored in a dedicated 'ortoni-report' folder during CI runs, enabling more manageable reports.

The changes related to jiraCreationPermissions are commented out as TODOs and will be changed back in the future.
2025-07-09 13:09:15 -04:00
maguire-arman
6c0947ad32 added managed flow to no comp progressive 2025-07-09 10:51:55 -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
b8e969b772 Updates safelite-playwright-core version
Updates the safelite-playwright-core dependency to version 1.0.26.

This change also imports missing modules from the updated safelite-playwright-core package in relevant files.
2025-07-09 09:38:25 -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
565d9f473e fixes zip alert validation issue
Refactors the vehicle lookup test data structure to improve data handling and flexibility.
Consolidates license plate information into a dedicated object within vehicle details.
2025-06-25 16:25:04 -04:00
maguire-arman
88bc6c2077 Updates safelite-playwright-core dependency
Updates the safelite-playwright-core dependency to the latest version.
This update likely includes bug fixes, performance improvements, or new features.

Removes unused promoCode variable from OrderConfirmationPage.ts
2025-06-23 14:38:32 -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
54a8036a0d Adds split windshield support and alert test
Adds support for split windshield damage selection and validation.
Introduces new vehicle damage types and corresponding UI elements on the vehicle damage page.
Also, adds a new alert message to handle the scenario where both single-piece and split windshield options are selected.
The changes enhance the accuracy of vehicle damage assessment.
2025-06-19 13:01:56 -04:00
maguire-arman
e4e49ac529 Merge remote-tracking branch 'origin/CASH-631' into CASH-631 2025-06-19 12:59:07 -04:00
maguire-arman
f3fe504caa
Merge branch 'CASH-631' into CASH-642-latest 2025-06-19 12:58:28 -04:00
JennyNou
92b3e34d4b Add test to cover no comp insurance scenario 2025-06-19 11:13:39 -04:00
JennyNou
c3c8b48129 Add no comp test to master test 2025-06-19 11:12:51 -04:00
JennyNou
037d8ec01f Add no comp locator to logic 2025-06-19 11:12:39 -04:00
maguire-arman
c781ccec80 New Heavy truck zip to keep error 2025-06-19 10:28:28 -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
maguire-arman
8d51f51201 Updates safelite-playwright-core to version 1.0.21
Updates the safelite-playwright-core dependency to the latest version.
This likely includes bug fixes, performance improvements, or new features.
2025-06-18 12:43:21 -04:00
maguire-arman
e3d2373409 Sets payment method to self-pay for cash clients
Configures test data to explicitly set the payment method to "SelfPay" for test cases involving cash clients.
This change ensures that the payment process is correctly initiated and handled when customers choose to pay directly.
2025-06-18 10:08: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
380994e076 Removes unused isRecalNotification flag
Removes the `isRecalNotification` flag from the default test data, as it's no longer used in the application's logic or tests.
This simplifies the test data and avoids potential confusion.
2025-06-10 14:34:00 -04:00