feat(integration-tests): optimize integration tests by using bulk submission #5785
+131
−21
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
resolves #5524
Sequential single submission in integration tests is inefficient. Added
completeBulkSubmissionhelper toBulkSubmissionPageand refactored tests to use bulk submission where repeated identical data is acceptable.Changes
New
completeBulkSubmissionhelper inBulkSubmissionPage:count+ single metadata/sequenceUpdated tests:
revise-sequence.spec.ts: Replaced 3 sequential submissions with one bulk callreview-page.spec.ts: Updated bulk approval/discard tests to use bulk submissionSingle submission coverage preserved:
single-submit.spec.tscontinues to test the single submission flowExample Usage
Screenshot
N/A - no UI changes
PR Checklist
No manual testing performed - changes are to test infrastructure itself. TypeScript compilation and linting pass.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.