|
|
@@ -14,46 +14,30 @@
|
|
|
import { test, expect } from '@playwright/test';
|
|
|
import { TIMEOUTS } from '../../utils/timeouts';
|
|
|
import { EnterpriseMiniPage } from '../../pages/mini/enterprise-mini.page';
|
|
|
-import { ADMIN_PAGE } from '../../pages/admin/admin.page';
|
|
|
-import { createTestContext } from '../../utils/test-context';
|
|
|
|
|
|
/**
|
|
|
* 测试数据工厂
|
|
|
*/
|
|
|
const testData = {
|
|
|
enterpriseUser: {
|
|
|
- phone: '13800000001',
|
|
|
- password: 'Test@123456',
|
|
|
- },
|
|
|
- adminUser: {
|
|
|
- username: 'admin',
|
|
|
- password: 'admin123',
|
|
|
+ phone: '13800138003',
|
|
|
+ password: '123123',
|
|
|
},
|
|
|
};
|
|
|
|
|
|
test.describe('Story 13.14: 订单详情页统计数据修复', () => {
|
|
|
let miniPage: EnterpriseMiniPage;
|
|
|
- let adminPage: ADMIN_PAGE;
|
|
|
let _testOrderId: number;
|
|
|
let testOrderName: string;
|
|
|
|
|
|
- test.beforeAll(async ({ browser }) => {
|
|
|
- const context = await createTestContext(browser);
|
|
|
- miniPage = new EnterpriseMiniPage(context.page);
|
|
|
- adminPage = new ADMIN_PAGE(context.page);
|
|
|
-
|
|
|
- // 1. 后台管理员登录
|
|
|
- await context.page.goto(`${process.env.E2E_BASE_URL || 'http://localhost:8080'}/admin`);
|
|
|
- await adminPage.login(testData.adminUser.username, testData.adminUser.password);
|
|
|
- await adminPage.expectLoginSuccess();
|
|
|
+ test.beforeEach(async ({ page }) => {
|
|
|
+ miniPage = new EnterpriseMiniPage(page);
|
|
|
|
|
|
- // 2. 企业小程序登录
|
|
|
+ // 企业小程序登录
|
|
|
await miniPage.goto();
|
|
|
await miniPage.login(testData.enterpriseUser.phone, testData.enterpriseUser.password);
|
|
|
await miniPage.expectLoginSuccess();
|
|
|
- });
|
|
|
|
|
|
- test.beforeEach(async () => {
|
|
|
// 导航到订单列表页,准备测试数据
|
|
|
await miniPage.navigateToOrderList();
|
|
|
await miniPage.waitForTalentListLoaded();
|
|
|
@@ -69,9 +53,8 @@ test.describe('Story 13.14: 订单详情页统计数据修复', () => {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- test.afterAll(async ({ browser }) => {
|
|
|
- const context = await createTestContext(browser);
|
|
|
- await context.close();
|
|
|
+ test.afterAll(async () => {
|
|
|
+ // 清理工作在 Playwright 测试框架中自动完成
|
|
|
});
|
|
|
|
|
|
/**
|