feat(platform): add notification execution matrix
This commit is contained in:
@@ -3564,6 +3564,10 @@ test('renders notification rules as a standalone operations page', async () => {
|
||||
expect(screen.getByText('主责任方')).toBeInTheDocument();
|
||||
expect(screen.getAllByText('证据完整').length).toBeGreaterThan(0);
|
||||
expect(screen.getByText('核对平台转发配置')).toBeInTheDocument();
|
||||
expect(screen.getByText('通知执行矩阵')).toBeInTheDocument();
|
||||
expect(screen.getByText('无来源规则 / 平台接入')).toBeInTheDocument();
|
||||
expect(screen.getAllByText('邮件 / 企业微信').length).toBeGreaterThan(0);
|
||||
expect(screen.getAllByText('30 分钟升级').length).toBeGreaterThan(0);
|
||||
expect(screen.getByText('SLA升级态势')).toBeInTheDocument();
|
||||
expect(screen.getAllByText('已超时').length).toBeGreaterThan(0);
|
||||
expect(screen.getByText('即将升级')).toBeInTheDocument();
|
||||
@@ -3602,6 +3606,11 @@ test('renders notification rules as a standalone operations page', async () => {
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('2. 对第一条待通知告警打开车辆服务、实时、轨迹、RAW 四类证据'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('通知文本:【P0 告警通知】通知规则页待通知'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('轨迹证据:http://localhost:3000/#/history?keyword=VIN-RULES-001'));
|
||||
fireEvent.click(screen.getByRole('button', { name: '复制通知执行矩阵' }));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('【通知执行矩阵】'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('执行态势:P0 1 / 已超时 1 / 证据不完整 0'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('通知:接入运维 + 业务责任人 / 邮件 / 企业微信'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('规则:无来源规则 / 平台接入'));
|
||||
fireEvent.click(screen.getByRole('button', { name: '复制SLA升级报告' }));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('【告警SLA升级报告】'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('升级态势:已超时 1 / 即将升级 0 / 正常跟进 0'));
|
||||
|
||||
Reference in New Issue
Block a user