⚠️Demo mode — Supabase is not configured or returned no data. Showing representative test case data.
Test Case Library
AI-generated and manual Playwright scripts with self-healing intelligence
Total Cases
8
AI Generated
4
Healthy Healers
5
Currently Failing
2
🔍
| Test Case | Project | Source | Priority | Self-Healing | Last Run | Result | Actions | |
|---|---|---|---|---|---|---|---|---|
Verify successful card payment flow End-to-end test for credit card checkout including 3DS authentication ↳ REQ-042paymentse2ecritical-path | Payment Gateway | AI Generated | critical | ✓healthy | Jan 15, 09:23 AM | Passed | ||
Payment declined — insufficient funds Validates correct error messaging and state when card is declined ↳ REQ-043paymentserror-handling | Payment Gateway | AI Generated | high | ↻healed | Jan 15, 09:25 AM | Passed | ||
SAML SSO login flow Enterprise SAML 2.0 single sign-on authentication ↳ REQ-011authssoenterprise | User Auth Service | Manual | critical | ⚠degraded | Jan 14, 04:00 PM | Failed | ||
MFA enrollment via TOTP User can enroll and use TOTP-based multi-factor authentication ↳ REQ-013authmfasecurity | User Auth Service | AI Generated | high | ✓healthy | Jan 15, 08:10 AM | Passed | ||
Mobile checkout — Apple Pay Validates Apple Pay sheet and confirmation on iOS simulator ↳ REQ-078mobilepaymentsios | Mobile Checkout | Imported | medium | ✓healthy | — | Never run | ||
Refund — partial amount Merchant can issue a partial refund and customer receives correct confirmation ↳ REQ-055paymentsrefunds | Payment Gateway | Manual | high | ✗failed | Jan 13, 02:00 PM | Failed | ||
PCI DSS — card data not logged Asserts card PAN never appears in application logs or network responses ↳ REQ-099securitypci-dsscompliance | Payment Gateway | AI Generated | critical | ✓healthy | Jan 15, 07:00 AM | Passed | ||
Session timeout after inactivity User is logged out and redirected after 30 min inactivity ↳ REQ-015authsecuritysession | User Auth Service | Manual | medium | ✓healthy | Jan 14, 11:00 AM | Passed |
tc-001 · verify-payment-flow.spec.ts
Playwright
import { test, expect } from '@playwright/test';
test('successful card payment flow', async ({ page }) => {
await page.goto('/checkout');
await page.fill('[data-testid="card-number"]', '4111111111111111');
await page.fill('[data-testid="card-expiry"]', '12/26');
await page.fill('[data-testid="card-cvc"]', '123');
await page.click('[data-testid="pay-button"]');
await expect(page.locator('[data-testid="success-banner"]')).toBeVisible();
await expect(page.locator('[data-testid="order-id"]')).not.toBeEmpty();
});