feat(platform): add time window delivery decision
This commit is contained in:
@@ -859,6 +859,12 @@ test('dashboard exposes vehicle data center capability matrix', async () => {
|
||||
expect(screen.getByText('轨迹可复盘')).toBeInTheDocument();
|
||||
expect(screen.getByText('数据可导出')).toBeInTheDocument();
|
||||
expect(screen.getByText('异常可闭环')).toBeInTheDocument();
|
||||
expect(screen.getByText('时间窗交付决策')).toBeInTheDocument();
|
||||
expect(screen.getAllByText('带风险交付').length).toBeGreaterThanOrEqual(1);
|
||||
expect(screen.getAllByText('存在告警车辆,交付时需要附带告警闭环和原始证据。').length).toBeGreaterThanOrEqual(1);
|
||||
expect(screen.getByRole('button', { name: '时间窗交付 客户结论 复制复盘包' })).toBeInTheDocument();
|
||||
expect(screen.getByRole('button', { name: '时间窗交付 证据准备 历史导出' })).toBeInTheDocument();
|
||||
expect(screen.getByRole('button', { name: '时间窗交付 异常说明 告警复盘' })).toBeInTheDocument();
|
||||
expect(screen.getByRole('button', { name: '复制复盘包' })).toBeInTheDocument();
|
||||
expect(screen.getByText('这个范围会同步带入轨迹、里程、历史证据和告警复盘,适合客户问询、BI 核对和异常解释。')).toBeInTheDocument();
|
||||
expect(screen.getByText('查看轨迹')).toBeInTheDocument();
|
||||
@@ -971,9 +977,12 @@ test('dashboard exposes vehicle data center capability matrix', async () => {
|
||||
fireEvent.click(screen.getByRole('button', { name: '复制复盘包' }));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('【客户时间窗复盘包】'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('平台能力'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('交付结论:带风险交付;存在告警车辆,交付时需要附带告警闭环和原始证据。'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('时间窗判定:1 天窗口'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('交付核对:'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('1. 范围可解释'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('下一步动作:'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('1. 客户结论:带风险交付'));
|
||||
cleanup();
|
||||
|
||||
await renderDashboard();
|
||||
|
||||
Reference in New Issue
Block a user