mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[PR #463] [MERGED] fix: harden update/reporting and eliminate zero-coverage packages #544
Labels
No labels
bug
bug
documentation
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/App-Store-Connect-CLI#544
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/463
Author: @rudrankriyam
Created: 2/9/2026
Status: ✅ Merged
Merged: 2/10/2026
Merged by: @rudrankriyam
Base:
main← Head:audit/fix-security-and-test-gaps📝 Commits (10+)
f83a3bafix: harden update/reporting paths and raise CLI test coveragec87c9detest: add phase 1 coverage for utility command packagesb3d0428test: add phase 2 coverage for identity and metadata commandsd6afb74test: add phase 3 smoke coverage for release command families69af862test: add phase 4 coverage for commerce and operational commands03b9a96test: add phase 5 coverage for game center and xcode cloud07a6392test: add phase 6 main package coverage and finalize plan2971db9test: add phase 7 behavior coverage for high-risk packagesd27ecd3test: add phase 8 API interaction coverage for core CLI flowsbadf871test: add phase 9 negative-path API coverage for core flows📊 Changes
105 files changed (+20915 additions, -20 deletions)
View changed files
➕
cmd/run_additional_test.go(+228 -0)➕
internal/asc/types/resources_test.go(+70 -0)➕
internal/cli/accessibility/accessibility_test.go(+89 -0)➕
internal/cli/actors/actors_test.go(+60 -0)➕
internal/cli/agerating/age_rating_test.go(+84 -0)➕
internal/cli/agreements/agreements_test.go(+87 -0)➕
internal/cli/androidiosmapping/android_ios_mapping_test.go(+29 -0)➕
internal/cli/app_events/app_events_test.go(+34 -0)➕
internal/cli/appclips/app_clips_test.go(+33 -0)➕
internal/cli/apps/helpers_normalization_test.go(+127 -0)➕
internal/cli/assets/assets_test.go(+27 -0)➕
internal/cli/auth/auth_test.go(+688 -0)➕
internal/cli/betaapplocalizations/beta_app_localizations_test.go(+23 -0)➕
internal/cli/betabuildlocalizations/beta_build_localizations_test.go(+23 -0)➕
internal/cli/buildbundles/build_bundles_test.go(+26 -0)➕
internal/cli/buildlocalizations/build_localizations_test.go(+20 -0)➕
internal/cli/builds/builds_expire_all_test.go(+143 -0)➕
internal/cli/categories/categories_test.go(+67 -0)➕
internal/cli/cmdtest/alternative_distribution_next_validation_test.go(+272 -0)➕
internal/cli/cmdtest/analytics_next_validation_test.go(+288 -0)...and 80 more files
📄 Description
Summary
plan.md, with package-local tests added across command families one phase at a time.0.0%including large command surfaces (gamecenter,xcodecloud) and the root package (main) via testable helper seams without changing CLI behavior.0.0%.Test plan
make formatmake lintmake testgo test -short -coverprofile=coverage.out ./...coverage: 0.0% of statementspackages remainPhase commits
c87c9dephase 1 coverageb3d0428phase 2 coveraged6afb74phase 3 coverage69af862phase 4 coverage03b9a96phase 5 coverage07a6392phase 6 coverage🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.