Description
Extend integration tests to assert additional fields from the JSON output beyond exit codes and tags.
Proposed Assertions
- Checkout path — verify
$repo.path matches expected relative paths (e.g., test-root-a, libs/TestA)
- Post-checkout script path — verify
$pcs.scriptPath matches expected script location for configs that define scripts
- Post-checkout script configured — verify per-repo
$repo.postCheckoutScript.configured is $true for repos that declare scripts
- requestedBy chain — verify the parent chain (e.g., TestA is requested by RootA, not RootB)
- selectedVersion — verify the parsed SemVer version string (e.g.,
3.0.0) not just the tag
Description
Extend integration tests to assert additional fields from the JSON output beyond exit codes and tags.
Proposed Assertions
$repo.pathmatches expected relative paths (e.g.,test-root-a,libs/TestA)$pcs.scriptPathmatches expected script location for configs that define scripts$repo.postCheckoutScript.configuredis$truefor repos that declare scripts3.0.0) not just the tag