Commit graph

9697 commits

Author SHA1 Message Date
maguire-arman
eb64c5105e Adds "@" prefix to Jira card number grep filter.
Updates the grep filter for Jira card numbers to include the "@" prefix, ensuring accurate filtering by test case tag. This ensures that only tests specifically tagged with the Jira card number are executed.
2025-07-09 14:32:31 -04:00
maguire-arman
6e068785a8 added tags to tests 2025-07-09 14:24:38 -04:00
maguire-arman
30aec0a3a3 Disables regression testing
The automated test pipeline now runs without the regression flag enabled.

This change ensures that tests are executed as standard tests, rather than being treated as regression tests.
2025-07-09 14:21:28 -04:00
maguire-arman
53ed7383c4 Adds Playwright test stage for pull requests
Introduces a new stage in the pipeline to run Playwright tests specifically for pull requests.
This ensures that UI tests are executed and pass before merging pull requests, preventing regressions.

The automated testing is now configured to run regression tests.

Uses the source branch from the build context to extract the JIRA card number.
2025-07-09 14:20:17 -04:00
maguire-arman
cd02d42da1 Refactors environment variable handling
Moves environment variable definitions to ensure they are available
before the docker container is created, resolving issues related to
undefined variables during container execution. Also, simplifies the
playwright report merging process by streamlining the execution of
commands within the docker container.
2025-07-09 14:07:50 -04:00
chloeherdsafelite
435f33bf49
Merge pull request #2627 from Safelite/feature/CASH-365-update
Correct page data model for interfacing with save-session
2025-07-09 14:01:26 -04:00
Bryan Mauger
9d511d0b6f CASH-1042 WIP add steps to button. 2025-07-09 13:50:30 -04:00
chloeherdsafelite
0940b9c11a
Merge branch 'release/2025.07.10' into feature/CASH-365-update 2025-07-09 13:49:38 -04:00
maguire-arman
44541ba00c Refactors automated testing pipelines with template
Migrates automated testing configurations to new pipeline structure.

This change streamlines the test execution process by leveraging templates and parameters for increased flexibility and maintainability. It introduces a dedicated template for Playwright tests, enabling easier configuration and reuse across different testing scenarios.

The previous monolithic pipelines are replaced with modular components, improving readability and reducing redundancy. This also allows for better control over test execution, including shard management and result aggregation.
2025-07-09 13:40:52 -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
Johnny Shultz
24ea55fd60
Merge pull request #2628 from Safelite/feature/CASH-816v2
CASH-816
2025-07-09 13:06:36 -04:00
maguire-arman
ca4c50f01a Refactors Playwright Dockerfile
Updates the Playwright Dockerfile to streamline the build process.

This change improves the Dockerfile by:

- Using `npm ci` for faster and more reliable dependency installation
- Copying the .npmrc file before copying the code.
- Installing Playwright browsers within the playwright-tests directory.
2025-07-09 13:02:42 -04:00
Johnny Shultz
a247ac9ae1
Merge branch 'release/2025.07.10' into feature/CASH-816v2 2025-07-09 13:00:05 -04:00
Johnny shultz
cd1d9986e9 CASH-816
CASH-816 settling service-location/scehdule changes from my PR for 816 that didnt get merged in correctly yesterday
2025-07-09 12:58:09 -04:00
AdamCaouetteSafelite
785224c972
Merge pull request #2625 from Safelite/feature/CASH-845-stage-2
CASH-845 more updates & fixes
2025-07-09 12:54:51 -04:00
AdamCaouetteSafelite
e734d94df9 CASH-845: prettier changes 2025-07-09 12:38:40 -04:00
Chloe Herd
e3d474fe9c Prettier 2025-07-09 12:36:41 -04:00
Chloe Herd
d5d0aa289e Correct page data model for interfacing with save-session 2025-07-09 12:34:34 -04:00
AdamCaouetteSafelite
c1220f9d00 CASH-845: more ironing out to ensure appointmentType stays accurate 2025-07-09 12:28:22 -04:00
maguire-arman
6c0947ad32 added managed flow to no comp progressive 2025-07-09 10:51:55 -04:00
Bryan Mauger
f5d67aa9f8 CASH-1042 progress bar updates. WIP 2025-07-09 10:36:56 -04:00
AdamCaouetteSafelite
7193090020 Merge branch 'release/2025.07.10' into feature/CASH-845-stage-2 2025-07-09 10:28:02 -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
AdamCaouetteSafelite
63b9767c58
Merge pull request #2626 from Safelite/feature/Digital/CASH-814
CASH-814 | Refactor and cleanup
2025-07-09 10:13:04 -04:00
Scott Kiener
7ab6c46eff CASH-814 | Refactor and bug fix 2025-07-09 10:07:29 -04:00
maguire-arman
a515fece15 using develops package-lock.json 2025-07-09 09:47:04 -04:00
maguire-arman
6a89e8a262 fixed packagelock.json 2025-07-09 09:44:52 -04:00
AdamCaouetteSafelite
b482cd781f CASH-845 refactor from PR 2025-07-09 09:41:13 -04:00
maguire-arman
f104bd6267 Fixed package-lock.json 2025-07-09 09:39:42 -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
Scott Kiener
79dba3bdd8 CASH-814 | Remove unused method 2025-07-09 09:32:08 -04:00
Scott Kiener
01944ca5c7 Merge remote-tracking branch 'origin/release/2025.07.10' into feature/Digital/CASH-814 2025-07-09 09:29:50 -04:00
Scott Kiener
b2615f3db8 CASH-814 | Cleanup pt 1 2025-07-09 09:29:37 -04:00
AdamCaouetteSafelite
26ecbb6f35 Merge branch 'release/2025.07.10' into feature/CASH-845-stage-2 2025-07-09 09:05:56 -04:00
AdamCaouetteSafelite
f4a830cab9 CASH-845 - prettier edits 2025-07-09 09:04:46 -04:00
AdamCaouetteSafelite
35dbb3887b CASH-845 - sorting out appointmentType conflicts 2025-07-09 08:59:53 -04:00
AdamCaouetteSafelite
bcaea3e364
Merge pull request #2624 from Safelite/feature/CASH-845-stage-2
Feature/cash 845 stage 2
2025-07-08 16:40:04 -04:00
AdamCaouetteSafelite
d4ed508c1f Merge branch 'release/2025.07.10' into feature/CASH-845-stage-2 2025-07-08 16:27:36 -04:00
AdamCaouetteSafelite
917873515c CASH-845: prettier changes 2025-07-08 16:23:38 -04:00
AdamCaouetteSafelite
6eada354c7
Merge pull request #2622 from Safelite/feature/CASH-816
CASH-816
2025-07-08 16:00:43 -04:00
AdamCaouetteSafelite
751468eb06 CASH-845 big merge of service-location page into schedule page 2025-07-08 15:50:57 -04:00
Johnny Shultz
50edcb0236
Merge branch 'release/2025.07.10' into feature/CASH-816 2025-07-08 15:50:31 -04:00
chloeherdsafelite
82f7c8f641
Merge pull request #2623 from Safelite/feature/CASH-365
Pass data to SierraConfig
2025-07-08 15:50:07 -04:00
Johnny shultz
630d3370b3 CASH-816
CASH-816 formatting
2025-07-08 15:49:04 -04:00
Johnny shultz
78b64929ce Merge remote-tracking branch 'origin/feature/CASH-816' into feature/CASH-816 2025-07-08 15:46:12 -04:00
Johnny shultz
372a0cafad CASH-816
CASH-816 post tech review changes, made fix in modal to avoid having to fix unit tests
2025-07-08 15:28:19 -04:00
Chloe Herd
5b36edbb0c Null check 2025-07-08 15:28:08 -04:00
Chloe Herd
ab95e075b1 Store new data in sierra config 2025-07-08 15:11:42 -04:00
Chloe Herd
dc6af2b3ba Save service package amounts in page data 2025-07-08 15:11:17 -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