|
@@ -38,7 +38,7 @@ test.describe('【场景流程】DAN 测评报告上传解析保存', () => {
|
|
|
* 校验:页面加载成功,有上传表单
|
|
* 校验:页面加载成功,有上传表单
|
|
|
*/
|
|
*/
|
|
|
test('[场景1] 心维度报告上传页面加载 — 期望表单和上传按钮可见', async ({ page }) => {
|
|
test('[场景1] 心维度报告上传页面加载 — 期望表单和上传按钮可见', async ({ page }) => {
|
|
|
- await page.goto('/#/pages/mind/report-upload');
|
|
|
|
|
|
|
+ await page.goto('/#/pages/dan-assessment/report-upload');
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
|
|
|
|
|
// 验证页面核心元素
|
|
// 验证页面核心元素
|
|
@@ -58,7 +58,7 @@ test.describe('【场景流程】DAN 测评报告上传解析保存', () => {
|
|
|
* 校验:页面加载成功
|
|
* 校验:页面加载成功
|
|
|
*/
|
|
*/
|
|
|
test('[场景2] 智维度报告上传页面加载 — 期望页面可访问', async ({ page }) => {
|
|
test('[场景2] 智维度报告上传页面加载 — 期望页面可访问', async ({ page }) => {
|
|
|
- await page.goto('/#/pages/wisdom/report-upload');
|
|
|
|
|
|
|
+ await page.goto('/#/pages/dan-assessment/report-upload');
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
|
|
|
|
|
// 验证页面加载
|
|
// 验证页面加载
|
|
@@ -78,7 +78,7 @@ test.describe('【场景流程】DAN 测评报告上传解析保存', () => {
|
|
|
* 校验:返回 draftId、items(至少1项)、summary
|
|
* 校验:返回 draftId、items(至少1项)、summary
|
|
|
*/
|
|
*/
|
|
|
test('[场景3] 解析预览 — 期望返回 draftId + 解析数据', async ({ page }) => {
|
|
test('[场景3] 解析预览 — 期望返回 draftId + 解析数据', async ({ page }) => {
|
|
|
- await page.goto('/#/pages/mind/report-upload');
|
|
|
|
|
|
|
+ await page.goto('/#/pages/dan-assessment/report-upload');
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
|
|
|
|
|
// 查找文件上传 input
|
|
// 查找文件上传 input
|
|
@@ -123,7 +123,7 @@ test.describe('【场景流程】DAN 测评报告上传解析保存', () => {
|
|
|
* 校验:返回成功,状态变为 confirmed
|
|
* 校验:返回成功,状态变为 confirmed
|
|
|
*/
|
|
*/
|
|
|
test('[场景4] 确认保存报告 — 期望返回成功', async ({ page }) => {
|
|
test('[场景4] 确认保存报告 — 期望返回成功', async ({ page }) => {
|
|
|
- await page.goto('/#/pages/mind/report-upload');
|
|
|
|
|
|
|
+ await page.goto('/#/pages/dan-assessment/report-upload');
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
|
|
|
|
|
var confirmBtn = page.locator('.confirm-btn, .save-btn, button:has-text("确认"), button:has-text("保存")').first();
|
|
var confirmBtn = page.locator('.confirm-btn, .save-btn, button:has-text("确认"), button:has-text("保存")').first();
|
|
@@ -158,7 +158,7 @@ test.describe('【场景流程】DAN 测评报告上传解析保存', () => {
|
|
|
* 校验:显示"请选择文件"错误提示
|
|
* 校验:显示"请选择文件"错误提示
|
|
|
*/
|
|
*/
|
|
|
test('[场景5] 空文件上传 — 期望返回错误提示', async ({ page }) => {
|
|
test('[场景5] 空文件上传 — 期望返回错误提示', async ({ page }) => {
|
|
|
- await page.goto('/#/pages/mind/report-upload');
|
|
|
|
|
|
|
+ await page.goto('/#/pages/dan-assessment/report-upload');
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
|
|
|
|
|
// 不选择文件,直接点击上传/解析按钮
|
|
// 不选择文件,直接点击上传/解析按钮
|
|
@@ -186,7 +186,7 @@ test.describe('【场景流程】DAN 测评报告上传解析保存', () => {
|
|
|
* 校验:返回错误提示
|
|
* 校验:返回错误提示
|
|
|
*/
|
|
*/
|
|
|
test('[场景6] 无效维度参数 — 期望返回错误提示', async ({ page }) => {
|
|
test('[场景6] 无效维度参数 — 期望返回错误提示', async ({ page }) => {
|
|
|
- await page.goto('/#/pages/mind/report-upload');
|
|
|
|
|
|
|
+ await page.goto('/#/pages/dan-assessment/report-upload');
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
|
|
|
|
|
// 该页面可能通过校验无效维度时显示提示,或通过表单校验阻止提交
|
|
// 该页面可能通过校验无效维度时显示提示,或通过表单校验阻止提交
|
|
@@ -209,7 +209,7 @@ test.describe('【场景流程】DAN 测评报告上传解析保存', () => {
|
|
|
* 校验:dimensionScoreService.refreshFromDanAssessment() 被调用
|
|
* 校验:dimensionScoreService.refreshFromDanAssessment() 被调用
|
|
|
*/
|
|
*/
|
|
|
test('[场景7] 维度分数自动更新 — 期望确认后触发刷新', async ({ page }) => {
|
|
test('[场景7] 维度分数自动更新 — 期望确认后触发刷新', async ({ page }) => {
|
|
|
- await page.goto('/#/pages/mind/report-upload');
|
|
|
|
|
|
|
+ await page.goto('/#/pages/dan-assessment/report-upload');
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
|
|
|
|
|
// 该验证依赖于成功的前置场景(场景3+场景4)
|
|
// 该验证依赖于成功的前置场景(场景3+场景4)
|