const { test, expect } = require('@playwright/test'); const { loginAs, BASE_URL } = require('../../../helpers/auth'); const { assertApiSuccess, authHeaders } = require('../../../helpers/utils'); test.describe('【管理员】供应商管理', function() { var auth; test.beforeAll(async function({ browser }) { auth = await loginAs(browser, 'admin'); }); test('[场景1] 查看供应商列表 — 返回列表数据', async function({ page }) { var resp = await page.request.post(BASE_URL + '/api/admin/vendor/list', { headers: authHeaders(auth), data: { status: 'pending', page: 1, pageSize: 10 }, }); var data = await assertApiSuccess(resp); expect(data).toBeTruthy(); }); test('[场景1b] 空过滤条件 — 仍返回有效响应', async function({ page }) { var resp = await page.request.post(BASE_URL + '/api/admin/vendor/list', { headers: authHeaders(auth), data: {}, }); await assertApiSuccess(resp); }); });