Test Cases
AJ
⚠️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 CaseProjectSourcePrioritySelf-HealingLast RunResultActions
Verify successful card payment flow
End-to-end test for credit card checkout including 3DS authentication
↳ REQ-042
paymentse2ecritical-path
Payment GatewayAI Generatedcritical✓healthyJan 15, 09:23 AMPassed
Payment declined — insufficient funds
Validates correct error messaging and state when card is declined
↳ REQ-043
paymentserror-handling
Payment GatewayAI Generatedhigh↻healedJan 15, 09:25 AMPassed
SAML SSO login flow
Enterprise SAML 2.0 single sign-on authentication
↳ REQ-011
authssoenterprise
User Auth ServiceManualcritical⚠degradedJan 14, 04:00 PMFailed
MFA enrollment via TOTP
User can enroll and use TOTP-based multi-factor authentication
↳ REQ-013
authmfasecurity
User Auth ServiceAI Generatedhigh✓healthyJan 15, 08:10 AMPassed
Mobile checkout — Apple Pay
Validates Apple Pay sheet and confirmation on iOS simulator
↳ REQ-078
mobilepaymentsios
Mobile CheckoutImportedmedium✓healthy—Never run
Refund — partial amount
Merchant can issue a partial refund and customer receives correct confirmation
↳ REQ-055
paymentsrefunds
Payment GatewayManualhigh✗failedJan 13, 02:00 PMFailed
PCI DSS — card data not logged
Asserts card PAN never appears in application logs or network responses
↳ REQ-099
securitypci-dsscompliance
Payment GatewayAI Generatedcritical✓healthyJan 15, 07:00 AMPassed
Session timeout after inactivity
User is logged out and redirected after 30 min inactivity
↳ REQ-015
authsecuritysession
User Auth ServiceManualmedium✓healthyJan 14, 11:00 AMPassed
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();
});