Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create August 26, 2024 Release #1198

Merged
merged 19 commits into from
Aug 26, 2024
Merged

Create August 26, 2024 Release #1198

merged 19 commits into from
Aug 26, 2024

Conversation

stalgiag and others added 19 commits July 29, 2024 13:51
Adding snapshot testing system to ensure the structure and expected data representation for key pages are not being unexpectedly changed.
* Separate git operations

* separate out test parser

* Single function for test parsing

* Break test parser up

* Reapply test plan operation changes

* Use strategy pattern for test parsing, add some jsdocs

* Additional comments and use JSDoc types more

* Only export as necessary, keep V1 naming, add tmp to gitignore

* Update deprecation date comparison
* Remove outdated App.test.jsx and TestRun.test.jsx
* Adds CandidateReview.e2e.test.js
* Adds Datamanagement.e2e.test.js
* Adds Reports.e2e.test.js
* Adds TestPlanVersions.e2e.test.js
* Adds TestQueue.e2e.test.js
* Adds TestReview.e2e.test.js
* Adds TestRun.e2e.test.js
* Adds UserSettings.e2e.test.js
* First attempt at cache, failing tests

* Simplification getAtVersionWithRequirements

* Import resolver by property name in AtVersion resolver
* Move AssignTesterDropdown

* Removed original components/TestQueue and revised tests

* Additional removal of files

* Rename TestQueue2 -> TestQueue

* Address TODOs on removing Test Queue v1 vs v2 conditionals

* wip: Use standardized gql fragments in queries.js files; to supersede #876

* Remove unnecessary TODO

* Update fragments

* Additional fragments

* Verify tests

* Separate into multiple files

* Reorder

* Verify tests

* Verify tests

* Fix

* Move data dependent test from DataManagement.test.jsx to DataManagement.e2e.test.js

* Trim remaining DataManagementPage mock significantly (cannot fully remove as there's an issue with testing the loading element in 'e2e' test)

* Reuse fragment in DataManagement query

* Add supportedByAutomation to AtVersionFields

* Update ManageTestQueue/queries.js

* Update TestPlanReportStatusDialog/queries

* Update UserSettings/queries.js and update UserSettings tests and fix resolver

* Update TestRun/queries.js and TestRun/index.jsx

* Formatting

* Add TestRun.e2e.test.js and remove outdated TestRun.test.jsx

* Remove App.test.jsx since covered by smokeTest.e2e.test.js and remove enzyme dependencies

* Include TODO on additional TestRun tests

* Update AssignTesterDropdown/queries.js

* Revert

* Use fragments with /report

* Use fragments for TestPlanVersions Page

* Use fragments with /test-review

* Add test stubs for TestPlanVersions and TestReview

* Use fragments for AssignTesterDropdown

* Reorganizing

* Use fragments with CandidateReview

* Use fragments with CandidateTestPlanRun

* Remove TODOs

* Remove now unnecessary duplication of AtVersion.supportedByAutomation calls

* Update snapshots
* Remove old migrations

* Update migrations/utils

* Add flattened migration

* Remove unnecessary older dumps

* Update migration utils

* Update flatten migration script

* Update flattened migration dump

* Update dumpTable path

* Update sql dump

* Throw error if pg_dump failed to run
* Use test index as URI fragment with TestRun

* Update test navigator to use correct URLs

* Update test navigator

* Handle tests that are test indexes beyond max

* e2e test for clamping of the test index to the bounds of the test list

* Try catch for ScrollFixer querySelector
* Reusable proptypes

* Update error catch timeout

* Return console errors with callback

* Ignore favicon errors

* Prevent default browser favicon fetch attempt

* Use improved favicon ignore strategy to prevent double fetch

* Remove comment in index.html

* Update snapshots

* Remove unnecessary assertions

* Update snapshots

* Remove errant variable
* Add version string to candidate test plan run

* Link to 'test-review' for test plan version on CandidateTestPlanRun

* Update snapshot

* Add At Version name to Candidate Review heading

* Add Run History to /candidate-test-plan/

* Update snapshots

* Update snapshots

* Revert incorrect snapshot update

* Component for Run History

* Update snapshot

* Use dates object

* Use proptypes

* Update snapshots
Upgrade puppeteer to v23 and fix intermittent CI issues
* Changes to pass sandbox deployment issues

* Remove explicit install of npm during deploy
@howard-e howard-e merged commit 1cad0f5 into releases Aug 26, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants