management.spec.js 991 B

12345678910111213141516171819202122232425262728
  1. const { test, expect } = require('@playwright/test');
  2. const { loginAs, BASE_URL } = require('../../../helpers/auth');
  3. const { assertApiSuccess, authHeaders } = require('../../../helpers/utils');
  4. test.describe('【管理员】供应商管理', function() {
  5. var auth;
  6. test.beforeAll(async function({ browser }) {
  7. auth = await loginAs(browser, 'admin');
  8. });
  9. test('[场景1] 查看供应商列表 — 返回列表数据', async function({ page }) {
  10. var resp = await page.request.post(BASE_URL + '/api/admin/vendor/list', {
  11. headers: authHeaders(auth),
  12. data: { status: 'pending', page: 1, pageSize: 10 },
  13. });
  14. var data = await assertApiSuccess(resp);
  15. expect(data).toBeTruthy();
  16. });
  17. test('[场景1b] 空过滤条件 — 仍返回有效响应', async function({ page }) {
  18. var resp = await page.request.post(BASE_URL + '/api/admin/vendor/list', {
  19. headers: authHeaders(auth),
  20. data: {},
  21. });
  22. await assertApiSuccess(resp);
  23. });
  24. });