test(create_report): AC5/AC6 PDS-mode integration tests and AC8.4 CLI exit-code test
Implement 7 AC5/AC6 integration tests covering PDS service-auth and PDS-proxied
modes, plus AC8.4 exit-code smoke test. Tests validate Pass/SpecViolation/NetworkError
classification for both PDS modes, credential validation, and skip conditions.
Includes fixture directory .gitkeep files for future E2E snapshot tests.
Tests added:
- ac5_2_labeler_rejects_service_auth_jwt: service-auth JWT rejection
- ac5_3_pds_unreachable: PDS transport failure
- ac5_4_missing_creds_or_commit_skips: credential/flag validation
- ac6_1_proxied_pass: proxied mode success path
- ac6_2_labeler_side_rejection_via_proxy: labeler rejection via PDS
- ac6_3_pds_rejects_proxy: PDS-side rejection
- ac6_4_missing_creds_or_commit_skips: credential/flag validation
Note: ac5_1_full_flow_passes test is currently ignored pending investigation
of service-auth labeler POST response handling.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
authored by
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.