feat(platform): add customer alert decision panel
This commit is contained in:
@@ -3639,6 +3639,17 @@ test('shows alert rule and notification policy workspace on quality page', async
|
||||
|
||||
render(<App />);
|
||||
|
||||
expect(await screen.findByText('客户告警决策台')).toBeInTheDocument();
|
||||
expect(screen.getByText('先判断影响车辆,再通知责任团队并回到车辆证据闭环')).toBeInTheDocument();
|
||||
expect(screen.getByText('客户关心的是哪些车辆受影响、是否影响实时/轨迹/里程、是否需要通知、何时恢复;协议来源只作为证据辅助判断。')).toBeInTheDocument();
|
||||
expect(screen.getAllByText('立即处置').length).toBeGreaterThan(0);
|
||||
expect(screen.getByText('待通知车辆')).toBeInTheDocument();
|
||||
expect(screen.getByText('证据闭环')).toBeInTheDocument();
|
||||
fireEvent.click(screen.getByRole('button', { name: '复制告警决策' }));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('【客户告警决策说明】'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('决策结论:立即处置'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('影响车辆:3 辆;问题记录:5 条'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('客户处置路径:'));
|
||||
expect(await screen.findByText('告警事件与通知中心')).toBeInTheDocument();
|
||||
expect(screen.getByText('客户处置:先判断影响车辆和优先级,再通知责任团队,并用实时、轨迹、RAW、里程证据闭环。', { exact: false })).toBeInTheDocument();
|
||||
expect(screen.getByText('链路状态')).toBeInTheDocument();
|
||||
|
||||
Reference in New Issue
Block a user