| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- 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/energy/sandbox', {
- 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/energy/overview', {
- headers: authHeaders(auth),
- data: {
- childId: 1003
- }
- });
- var data = await assertApiSuccess(resp);
- expect(data).toBeDefined();
- });
- test('[场景3] 查看能量流水列表 — 期望返回记录列表', async ({ page }) => {
- var resp = await page.request.post(BASE_URL + '/api/energy/logs', {
- headers: authHeaders(auth),
- data: {
- childId: 1003,
- page: 1,
- size: 20
- }
- });
- var data = await assertApiSuccess(resp);
- expect(data).toBeDefined();
- });
- test('[场景4] 查看富维度详情 — 期望返回成员能量数据', async ({ page }) => {
- var resp = await page.request.post(BASE_URL + '/api/energy/wealth-detail', {
- headers: authHeaders(auth),
- data: {
- memberId: 1003,
- memberType: 'child'
- }
- });
- var data = await assertApiSuccess(resp);
- expect(data).toBeDefined();
- });
- test('[场景5] 查看家庭五维聚合 — 期望返回维度配置信息', async ({ page }) => {
- var resp = await page.request.post(BASE_URL + '/api/energy/family-score-history', {
- headers: authHeaders(auth),
- data: {
- familyId: 2001
- }
- });
- var data = await assertApiSuccess(resp);
- expect(data).toBeDefined();
- });
- test('[场景6] 能量概览失败 — 空childId期望返回错误', async ({ page }) => {
- var resp = await page.request.post(BASE_URL + '/api/energy/overview', {
- headers: authHeaders(auth),
- data: {}
- });
- await assertApiError(resp);
- });
- });
|