// tests/pricing.spec.ts
import { test, expect, cel } from '@varianz/playwright';
test('payment decline shows an error', async ({ page, varianz }) => {
await varianz.insert(cel('payment/charge',
'ChargeResult { txnId: "", declined: true }'));
await varianz.awaitSyncOrFail(5_000);
// page already carries x-varianz-id = varianz.sessionId
await page.goto('/cart');
await page.click('#checkout-button');
await expect(page.locator('#error-message')).toContainText('declined');
await expect(varianz).toEventuallyHaveSample('order-placed', { within: 10_000 });
});