test(e2e): update all E2E specs for latest API and fixtures
Update 17 E2E test files including admin, auth, inquiries, listings, payments, search, subscriptions, and MCP specs. Update listings fixture and global setup to align with latest schema changes. Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
@@ -3,7 +3,7 @@ import { test, expect } from '../fixtures';
|
||||
test.describe('POST /payments/callback/:provider — Payment webhooks', () => {
|
||||
test.describe('VNPay callback', () => {
|
||||
test('handles VNPay callback with query params', async ({ request }) => {
|
||||
const res = await request.post('/payments/callback/vnpay', {
|
||||
const res = await request.post('payments/callback/vnpay', {
|
||||
params: {
|
||||
vnp_TxnRef: 'TEST_TXN_001',
|
||||
vnp_ResponseCode: '00',
|
||||
@@ -19,7 +19,7 @@ test.describe('POST /payments/callback/:provider — Payment webhooks', () => {
|
||||
});
|
||||
|
||||
test('handles VNPay callback with failed transaction code', async ({ request }) => {
|
||||
const res = await request.post('/payments/callback/vnpay', {
|
||||
const res = await request.post('payments/callback/vnpay', {
|
||||
params: {
|
||||
vnp_TxnRef: 'TEST_TXN_002',
|
||||
vnp_ResponseCode: '24', // Customer cancelled
|
||||
@@ -35,7 +35,7 @@ test.describe('POST /payments/callback/:provider — Payment webhooks', () => {
|
||||
|
||||
test.describe('MoMo callback', () => {
|
||||
test('handles MoMo callback with body payload', async ({ request }) => {
|
||||
const res = await request.post('/payments/callback/momo', {
|
||||
const res = await request.post('payments/callback/momo', {
|
||||
data: {
|
||||
orderId: 'TEST_ORDER_001',
|
||||
resultCode: 0,
|
||||
@@ -51,7 +51,7 @@ test.describe('POST /payments/callback/:provider — Payment webhooks', () => {
|
||||
|
||||
test.describe('ZaloPay callback', () => {
|
||||
test('handles ZaloPay callback with body payload', async ({ request }) => {
|
||||
const res = await request.post('/payments/callback/zalopay', {
|
||||
const res = await request.post('payments/callback/zalopay', {
|
||||
data: {
|
||||
data: '{"app_trans_id":"TEST_001","amount":500000}',
|
||||
mac: 'invalid_mac_for_test',
|
||||
@@ -65,7 +65,7 @@ test.describe('POST /payments/callback/:provider — Payment webhooks', () => {
|
||||
|
||||
test.describe('Invalid provider', () => {
|
||||
test('rejects callback for unknown provider', async ({ request }) => {
|
||||
const res = await request.post('/payments/callback/unknown_provider', {
|
||||
const res = await request.post('payments/callback/unknown_provider', {
|
||||
data: { txn: 'test' },
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user