test(18.1): complete UAT - 6 passed, 2 skipped duplicates, 3 gaps resolved
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
---
|
||||
status: diagnosed
|
||||
status: complete
|
||||
phase: 18.1-payment-gateway-subscriptions
|
||||
source: [18.1-VERIFICATION.md]
|
||||
started: 2026-10-14T19:30:26.848Z
|
||||
updated: 2026-10-16T15:20:00Z
|
||||
updated: 2026-10-16T17:00:00Z
|
||||
---
|
||||
|
||||
## Current Test
|
||||
@@ -29,7 +29,9 @@ reason: duplicate of test 7 (re-seeded after gap closure)
|
||||
|
||||
### 4. Browser pass through the admin screens and the layer components
|
||||
expected: Taglist chips (Enter, comma, remove, suggestions, read-only) on the plan form; flat drag reorder of plans writes sort_order; bulk sync_to_stripe and toolbar sync_all_to_stripe toasts with per-plan failures; Subscriptions list filters and the preview subscriber partial; the layer's plans table, subscribe redirect, my-subscription cancel through PgConfirm, portal redirect; press Back from Stripe Checkout and check whether the subscribe button is stuck on 'Subscribing...' (review WR-07, unfixed in app/utils/subscribe.ts)
|
||||
result: issue
|
||||
result: pass
|
||||
retest: "retested 2026-10-16 after quick 261016-nqk: subscriber e-mail column, title "Subscription #1 (Pro)", Gateway/Status shown; all pass"
|
||||
first_result: issue
|
||||
reported: "Taglist pass; reorder pass; sync actions pass; playground subscribe, Back from Checkout and 409 pass. Subscriptions list: shows subscriber ID, expected some sort of field: type: relation select: email so we could easily identify subscriber. Otherwise works. Cancel through PgConfirm not run (blocked by test 7)."
|
||||
severity: minor
|
||||
note: "Part E re-run 2026-10-16 after un-cancel in the portal: E: Pass, everything works. Shows it will end 16.11 and Stripe portal says it will cancel at 16.11. Stripe reports cancel_at_period_end=true plus cancel_at for the API cancel; only the portal cancel sends cancel_at alone (G-18.1-7)."
|
||||
@@ -46,21 +48,25 @@ note: source=stripe logged, activated fired once, second subscribe refused
|
||||
|
||||
### 7. Billing-portal cancellation (D-21 cancel_at question): open the portal through PgManageSubscriptionButton, cancel the subscription, inspect the delivered customer.subscription.updated and the retrieved subscription
|
||||
expected: If Stripe reports cancel_at_period_end true, the row gets it and PgMySubscription shows the will-cancel notice. If it reports only cancel_at, the row keeps cancel_at_period_end false and the cancellation is invisible; that needs a follow-up mapping
|
||||
result: issue
|
||||
result: pass
|
||||
retest: "retested 2026-10-16 after quick 261016-nqk: portal un-cancel then cancel shows will end 16.11; pass"
|
||||
first_result: issue
|
||||
reported: "Fail. Subscription canceled on Stripe, playground still showing 'Days until renewal 30'"
|
||||
severity: major
|
||||
|
||||
### 8. pgsub boots in an application built with `summer build`
|
||||
expected: A summer-built app with pgsub and pgstripe runs migrate, serve and admin:create
|
||||
result: issue
|
||||
result: pass
|
||||
retest: "demo app rebuilt without the boot overlay after quick 261016-myi boots, migrates and serves; UAT 4, 6, 7 ran on it"
|
||||
first_result: issue
|
||||
reported: "Found while setting up the UAT demo app: every command fails with 'party: boot golem15.paymentgatewaysubscriptions: ... boot service: database is not published' (boot.go bootService looks up *gorm.DB during Boot; generated main.go activates plugins before the database is published)"
|
||||
severity: blocker
|
||||
|
||||
## Summary
|
||||
|
||||
total: 8
|
||||
passed: 3
|
||||
issues: 3
|
||||
passed: 6
|
||||
issues: 0
|
||||
pending: 0
|
||||
skipped: 2
|
||||
blocked: 0
|
||||
@@ -85,7 +91,9 @@ blocked: 0
|
||||
|
||||
- gap_id: G-18.1-4
|
||||
truth: "The admin subscriptions list and form identify the subscriber by a readable value (e-mail / display name), not only type and id"
|
||||
status: failed
|
||||
status: resolved
|
||||
resolved_by: quick 261016-nqk (user retest pass 2026-10-16)
|
||||
resolved_at: 2026-10-16
|
||||
reason: "User reported: Shows subscriber ID, expected some sort of field: type: relation select: email so we could easily identify subscriber"
|
||||
severity: minor
|
||||
test: 4
|
||||
@@ -101,7 +109,9 @@ blocked: 0
|
||||
|
||||
- gap_id: G-18.1-7
|
||||
truth: "A cancellation in the Stripe billing portal shows as will-cancel (cancel_at_period_end true) on the row and in PgMySubscription"
|
||||
status: failed
|
||||
status: resolved
|
||||
resolved_by: quick 261016-nqk (user retest pass 2026-10-16)
|
||||
resolved_at: 2026-10-16
|
||||
reason: "User reported: Subscription canceled on Stripe, playground still showing 'Days until renewal 30'"
|
||||
severity: major
|
||||
test: 7
|
||||
|
||||
Reference in New Issue
Block a user