Skip to content

ci(api-contract): seed the storefront-scoped verification codes - #596

Merged
roncodes merged 1 commit into
mainfrom
ci/storefront-customer-fixtures
Aug 11, 2026
Merged

roncodes merged 1 commit into
mainfrom
ci/storefront-customer-fixtures

Conversation

@roncodes

Copy link
Copy Markdown
Member

The Storefront customer endpoints run the same flows as the FleetOps ones, against the same seeded User — but they scope their codes under their own for values, so the fleetops_* rows already seeded do not satisfy them. Three requests failed with Unable to verify code. / Invalid verification code provided!.

Adds three rows, matched exactly as each controller looks them up:

for looked up by
storefront_login subject_uuid + code + for
storefront_create_customer code + for + meta->identity
storefront_account_closure code + for + meta->identity

Reuses the existing $seedVerificationCode helper, so they share the same code value and the same deterministic re-seeding on every run.

Pairs with fleetbase/postman#29 — those requests currently ship an entirely empty body, so both halves are needed.

🤖 Generated with Claude Code

The Storefront customer endpoints run the same flows as the FleetOps ones against
the same seeded User, but scope their codes under their own `for` values, so the
fleetops_* rows already seeded do not satisfy them. Three requests failed with
"Unable to verify code." / "Invalid verification code provided!".

Adds three rows, matched exactly as each controller looks them up:

  storefront_login            ::verifyCode      subject_uuid + code + for
  storefront_create_customer  ::create          code + for + meta->identity
  storefront_account_closure  ::confirmClosure  code + for + meta->identity

Reuses the existing $seedVerificationCode helper, so they share the same code
value and the same deterministic re-seeding on every run.

Pairs with fleetbase/postman#29, which gives those requests a body to send.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@codecov

codecov Bot commented Aug 11, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 69.26%. Comparing base (b7ee801) to head (d12037b).

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##               main     #596   +/-   ##
=========================================
  Coverage     69.26%   69.26%           
  Complexity       22       22           
=========================================
  Files           176      176           
  Lines          3153     3153           
=========================================
  Hits           2184     2184           
  Misses          969      969           
Flag Coverage Δ
api 41.46% <ø> (ø)
console 70.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@roncodes
roncodes merged commit ae28b80 into main Aug 11, 2026
10 checks passed
@roncodes
roncodes deleted the ci/storefront-customer-fixtures branch August 11, 2026 08:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant