fix(self-operated): clarify today's unavailable sales and tooltip precision
This commit is contained in:
@@ -16,6 +16,10 @@ describe('turnover honest precision and charts', () => {
|
||||
const partial: TurnoverWindowMetric = { days: 15, startDate: '2026-09-28', endDateExclusive: '2026-10-13', dataStatus: 'PARTIAL', observedQuantity: 150, outboundQuantity: null, averageDailyOutboundQuantity: null, completeDayCount: 7, partialDayCount: 1, unknownDayCount: 7, reasonCodes: [] }
|
||||
const charts: TurnoverCharts = { ownerPhysicalTop: [], unknownOwnerCount: 0, averageDaily: [{ ...partial, days: 7, dataStatus: 'COMPLETE', averageDailyOutboundQuantity: 10 }, partial] }
|
||||
const option = turnoverChart(charts, 'daily')
|
||||
const tooltip = option.tooltip as { valueFormatter: (value: number | null) => string }
|
||||
expect(tooltip.valueFormatter(2165.133333)).toBe('2,165.13 件/日')
|
||||
expect(tooltip.valueFormatter(0)).toBe('0 件/日')
|
||||
expect(tooltip.valueFormatter(null)).toBe('— 件/日')
|
||||
expect(JSON.stringify(option.series)).toContain('"data":[10,null]')
|
||||
expect(windowText(partial)).toBe('已采集 150,覆盖不足')
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user