Fix JavaScript test assertions for loadAgentOutput error handling #4218
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.
Fix All Tests, Format and Lint ✅
All objectives completed successfully!
✅ Test Results
🔧 Changes Made
Test Fixes:
pkg/workflow/js/create_code_scanning_alert.test.cjs- Updated error assertionpkg/workflow/js/create_discussion.test.cjs- Updated error assertionBuild Fix:
3.
pkg/workflow/js/package-lock.json- Regenerated to fix npm ci failuresChange: Updated test assertions from
core.setFailed()tocore.error()to match the refactored error handling inloadAgentOutput(). Regenerated package-lock.json to ensure npm ci works correctly in CI.📋 Root Cause Analysis
Test Failures:
The
loadAgentOutput()utility function was previously refactored to:core.error()for error logging (instead ofcore.setFailed())successflagThe tests were still expecting the old behavior (
core.setFailed()), causing false failures.npm ci Failure:
The package-lock.json file was formatted with an older npm version. When npm install/ci runs with npm 11.6.2 (Node 24), it expects the newer formatting with multi-line arrays. Regenerating the lockfile with the current npm version fixes this.
✅ Validation Summary
Status: Ready for review and merge
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.