| | |
| | | expect(v2.items).toEqual(v1.items) |
| | | const v3 = (await api(page, `formation-report/${v1.id}/refresh-source`, 'POST', { baseVersionNo: 2, changeSummary: '重读当前来源' })).data |
| | | expect(v3.items[0].curves['1'].records.every((row: any) => row.current === 99)).toBe(true) |
| | | expect(v3.items[0].chargeSteps['1'][0].endVoltage).toBe(5) |
| | | // 只有实时记录的其他实际工步也会保留;按实际工步身份核对修订终止值,缺失不借值。 |
| | | expect(v3.items[0].chargeSteps['1'].find((step: any) => step.stepNo === 2).endVoltage).toBe(5) |
| | | expect(v3.items[0].chargeSteps['1'].filter((step: any) => step.stepNo !== 2).every((step: any) => step.endVoltage === null)).toBe(true) |
| | | await api(page, 'test/8901', 'DELETE') |
| | | for (const saved of [v1, v2, v3]) { |
| | | expect((await api(page, `formation-report/${v1.id}/versions/${saved.versionNo}/print`)).data).toEqual(saved) |