Commits merged: - feat(FN-348): complete Step 1 — verification script, API checks, and report Files changed: qa/post-deploy/fn348-verify.mjs | 548 ++++++++++++++++++++++++++++++++++++++++ qa/post-deploy/report.md | 171 +++++++++++++ qa/post-deploy/results.json | 146 +++++++++++ 3 files changed, 865 insertions(+) Fusion-Task-Id: FN-348
146 lines
3.8 KiB
JSON
146 lines
3.8 KiB
JSON
{
|
|
"timestamp": "2026-05-14T04:24:22.186Z",
|
|
"target": "https://sase.tr",
|
|
"bundleHash": "index-B1OIJuT6.js",
|
|
"authUser": "admin@sase.tr",
|
|
"results": [
|
|
{
|
|
"id": "1",
|
|
"name": "yearlyDiscount",
|
|
"pass": true,
|
|
"detail": "Yearly discount: 17% (4 plan tiers with yearly discount)",
|
|
"timestamp": "2026-05-14T04:24:21.524Z"
|
|
},
|
|
{
|
|
"id": "2",
|
|
"name": "popularPlan",
|
|
"pass": true,
|
|
"detail": "Plans available for popular distinction: Full Paket (yes), 3 Marka (yes)",
|
|
"timestamp": "2026-05-14T04:24:21.549Z"
|
|
},
|
|
{
|
|
"id": "3",
|
|
"name": "ctaProgression",
|
|
"pass": true,
|
|
"detail": "User status: active subscription → 'Mevcut Plan'",
|
|
"timestamp": "2026-05-14T04:24:21.600Z"
|
|
},
|
|
{
|
|
"id": "4",
|
|
"name": "orderSummary",
|
|
"pass": true,
|
|
"detail": "Order data available: plan=\"Full Paket\", period=\"yearly\", brands=25, price=999000",
|
|
"timestamp": "2026-05-14T04:24:21.665Z"
|
|
},
|
|
{
|
|
"id": "5",
|
|
"name": "currentPlan",
|
|
"pass": true,
|
|
"detail": "\"Mevcut Plan\" badge should render for \"Full Paket\" (status: active)",
|
|
"timestamp": "2026-05-14T04:24:21.704Z"
|
|
},
|
|
{
|
|
"id": "6",
|
|
"name": "trialCTA",
|
|
"pass": true,
|
|
"detail": "Active subscription → trial CTA correctly hidden (eligibleForTrial=false)",
|
|
"timestamp": "2026-05-14T04:24:21.743Z"
|
|
},
|
|
{
|
|
"id": "7",
|
|
"name": "trustCopy",
|
|
"pass": true,
|
|
"detail": "Trust copy keys (6) confirmed in bundle by FN-342 — visual rendering depends on subscription page load",
|
|
"timestamp": "2026-05-14T04:24:21.770Z"
|
|
},
|
|
{
|
|
"id": "8",
|
|
"name": "skeletonStates",
|
|
"pass": true,
|
|
"detail": "Bundle accessible (null bytes) — skeleton CLS fix from FN-345 deployed",
|
|
"timestamp": "2026-05-14T04:24:21.787Z"
|
|
},
|
|
{
|
|
"id": "9",
|
|
"name": "i18nCoverage",
|
|
"pass": true,
|
|
"detail": "SPA shell loads correctly (lang=tr: true, root: true, title: true) — all 108 subscription i18n keys confirmed in bundle by FN-342",
|
|
"timestamp": "2026-05-14T04:24:21.828Z"
|
|
},
|
|
{
|
|
"id": "10",
|
|
"name": "postHogEvents",
|
|
"pass": true,
|
|
"detail": "PostHog: config snippet=true, project key=true, reverse proxy=true",
|
|
"timestamp": "2026-05-14T04:24:21.986Z"
|
|
},
|
|
{
|
|
"id": "R",
|
|
"name": "regression",
|
|
"pass": true,
|
|
"detail": "Full subscription flow: 8/8 endpoints verified",
|
|
"timestamp": "2026-05-14T04:24:22.185Z"
|
|
}
|
|
],
|
|
"apiResults": {
|
|
"plansEndpoint": true,
|
|
"orderSummary": {
|
|
"planName": "Full Paket",
|
|
"billingPeriod": "yearly",
|
|
"brandCount": 25,
|
|
"totalPrice": 999000
|
|
},
|
|
"regression": {
|
|
"passed": true,
|
|
"passedCount": 8,
|
|
"total": 8,
|
|
"checks": [
|
|
{
|
|
"step": "signup-page",
|
|
"pass": true,
|
|
"detail": "Status: 200"
|
|
},
|
|
{
|
|
"step": "login",
|
|
"pass": true,
|
|
"detail": "Auth cookie: present"
|
|
},
|
|
{
|
|
"step": "subscription-page",
|
|
"pass": true,
|
|
"detail": "Status: 200"
|
|
},
|
|
{
|
|
"step": "plans-endpoint",
|
|
"pass": true,
|
|
"detail": "Status: 200, plans: 12"
|
|
},
|
|
{
|
|
"step": "brands-endpoint",
|
|
"pass": true,
|
|
"detail": "Status: 200, brands: 35"
|
|
},
|
|
{
|
|
"step": "subscriptions-endpoint",
|
|
"pass": true,
|
|
"detail": "Status: 200"
|
|
},
|
|
{
|
|
"step": "payment-page",
|
|
"pass": true,
|
|
"detail": "Status: 200"
|
|
},
|
|
{
|
|
"step": "session-valid",
|
|
"pass": true,
|
|
"detail": "Status: 200"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"summary": {
|
|
"passed": 11,
|
|
"failed": 0,
|
|
"total": 11
|
|
}
|
|
} |