import assert from 'node:assert/strict'
|
import { readFile } from 'node:fs/promises'
|
|
const chart = await readFile(new URL('../src/components/ConsoleProjectChartPanel.vue', import.meta.url), 'utf8')
|
const consoleView = await readFile(new URL('../src/views/TestConsole.vue', import.meta.url), 'utf8')
|
|
assert.match(chart, /PersistedTestStep/)
|
assert.match(chart, /PersistedTestCycle/)
|
assert.match(chart, /lastStepVoltage/)
|
assert.match(chart, /endVoltage/)
|
assert.match(chart, /dischargeCapacityPerFactor/)
|
assert.match(chart, /capacityFactor/)
|
assert.match(chart, /finalVoltage2/)
|
assert.match(chart, /metric\.key !== 'finalVoltage2'/)
|
assert.match(chart, /connectNulls: false/)
|
assert.match(chart, /value === null \|\| value === undefined/)
|
assert.match(consoleView, /getPersistedTestSteps/)
|
assert.match(consoleView, /getPersistedTestCycles/)
|
assert.match(consoleView, /projectCapacityFactor\.value = group\?\.specs\.f \|\| ''/)
|
|
console.log('Ticket12 工步与项目图表契约通过')
|