| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- const { test, expect } = require('@playwright/test');
- const { loginAs, BASE_URL } = require('../../helpers/auth');
- const { assertApiSuccess, assertApiError, authHeaders } = require('../../helpers/utils');
- test.describe('【家长】测评订单', () => {
- var auth;
- test.beforeAll(async ({ browser }) => {
- auth = await loginAs(browser, 'parent');
- });
- test('[场景1] 测评材料列表 — 期望返回数据', async ({ page }) => {
- var resp = await page.request.post(BASE_URL + '/api/dan-assessment/material/list', {
- headers: authHeaders(auth),
- data: {}
- });
- var data = await assertApiSuccess(resp);
- expect(data).toBeDefined();
- });
- test('[场景2] 创建测评订单 — 期望返回订单数据', async ({ page }) => {
- var resp = await page.request.post(BASE_URL + '/api/dan-assessment/order/create', {
- headers: authHeaders(auth),
- data: {
- childId: 1003,
- guideId: 1005,
- familyId: 2001,
- userId: 1002,
- packageId: 1
- }
- });
- var data = await assertApiSuccess(resp);
- expect(data).toBeDefined();
- });
- test('[场景3] 查看家庭订单列表 — 期望返回订单列表', async ({ page }) => {
- var resp = await page.request.post(BASE_URL + '/api/dan-assessment/order/family', {
- headers: authHeaders(auth),
- params: {
- familyId: 2001
- }
- });
- var data = await assertApiSuccess(resp);
- expect(data).toBeDefined();
- });
- test('[场景4] 创建订单失败 — 空参数期望返回错误', async ({ page }) => {
- var resp = await page.request.post(BASE_URL + '/api/dan-assessment/order/create', {
- headers: authHeaders(auth),
- data: {}
- });
- await assertApiError(resp);
- });
- });
|