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:
Ho Ngoc Hai
2026-04-11 01:40:45 +07:00
parent 9914d02439
commit da10ac64c6
18 changed files with 132 additions and 119 deletions

View File

@@ -8,7 +8,7 @@ test.describe('Inquiries API', () => {
}) => {
const { listing } = await createListing(request, testTokens.accessToken);
const res = await authedRequest.post('/inquiries', {
const res = await authedRequest.post('inquiries', {
data: {
listingId: listing.listingId,
message: 'Tôi muốn xem căn hộ này',
@@ -23,7 +23,7 @@ test.describe('Inquiries API', () => {
});
test('POST /inquiries — rejects without auth', async ({ request }) => {
const res = await request.post('/inquiries', {
const res = await request.post('inquiries', {
data: {
listingId: 'nonexistent',
message: 'Test inquiry',
@@ -41,14 +41,14 @@ test.describe('Inquiries API', () => {
const { listing } = await createListing(request, testTokens.accessToken);
// Create an inquiry first
await authedRequest.post('/inquiries', {
await authedRequest.post('inquiries', {
data: {
listingId: listing.listingId,
message: 'Inquiry E2E test',
},
});
const res = await authedRequest.get(`/inquiries/listing/${listing.listingId}`);
const res = await authedRequest.get(`inquiries/listing/${listing.listingId}`);
expect(res.status()).toBe(200);
const body = await res.json();
@@ -66,7 +66,7 @@ test.describe('Leads API', () => {
}) => {
const { listing } = await createListing(request, testTokens.accessToken);
const res = await authedRequest.post('/leads', {
const res = await authedRequest.post('leads', {
data: {
listingId: listing.listingId,
buyerName: 'Nguyễn Văn A',
@@ -91,7 +91,7 @@ test.describe('Agent Dashboard API', () => {
test('GET /agents/dashboard — returns stats for agent', async ({
authedRequest,
}) => {
const res = await authedRequest.get('/agents/dashboard');
const res = await authedRequest.get('agents/dashboard');
// May return 403 if test user is not an agent
if (res.status() === 200) {