From a48bfbea65dedc2468075610205343e6612427ed Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期一, 07 九月 2026 20:13:38 +0800
Subject: [PATCH] 补齐连续验收的业务字段与有效权限请求断言

---
 tests/e2e/data-analysis-integrated-acceptance.spec.ts |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/tests/e2e/data-analysis-integrated-acceptance.spec.ts b/tests/e2e/data-analysis-integrated-acceptance.spec.ts
index 54fa5ad..1720efa 100644
--- a/tests/e2e/data-analysis-integrated-acceptance.spec.ts
+++ b/tests/e2e/data-analysis-integrated-acceptance.spec.ts
@@ -88,6 +88,7 @@
     expect(saved[kind].versionNo).toBe(1)
   }
   expect(saved.compare.items).toHaveLength(4)
+  expect(saved.compare.items[0].businessFields.find((field: any) => field.fieldName === 'F').fieldValue).toBe('12.5')
   expect(saved.compare.items[0].zeroTime).toBe(Date.parse('2026-09-01T01:00:00.123Z'))
   expect(saved.formation.cycleNos).toEqual([1, 3, 5, 7])
   expect(saved.formation.items[0].cycleNos).toEqual([1, 3])
@@ -128,6 +129,8 @@
     }
   }
   expect(refreshed.compare.items[0].records.some((row: any) => row.current === -2)).toBe(true)
+  expect(refreshed.compare.items[0].businessFields.find((field: any) => field.fieldName === 'F').fieldValue).toBe('25')
+  expect((await api(page, `compare-report/${saved.compare.id}/versions/1`)).data.items[0].businessFields.find((field: any) => field.fieldName === 'F').fieldValue).toBe('12.5')
   expect(refreshed.formation.items[0].cycles.find((row: any) => row.cycleNo === 1).chargeCapacity).toBe(9.7178)
   expect(refreshed.splice.segments[0].statistics['1'].finalVoltage1).toBe(5.111)
   await stack.restartBackend()
@@ -264,7 +267,7 @@
       if (target !== kind) expect((await request(page, `${target}-report/list`)).code).toBe(403)
       for (const [path, method, data] of [
         [`${target}-report`, 'POST', payload(target, '无权限新建')],
-        [`${target}-report/1/versions`, 'POST', { baseVersionNo: 1, name: '无权限编辑', settings: {}, changeSummary: '拒绝' }],
+        [`${target}-report/1/versions`, 'POST', { ...payload(target, '无权限编辑'), selections: undefined, baseVersionNo: 1, changeSummary: '拒绝' }],
         [`${target}-report/1`, 'DELETE', undefined],
         [`${target}-report/1/versions/1/print`, 'GET', undefined],
       ] as const) expect((await request(page, path, method, data)).code, path).toBe(403)

--
Gitblit v1.7.1