feat(platform): add alert notification channel closure

This commit is contained in:
lingniu
2026-07-05 17:17:53 +08:00
parent 4b84fd8900
commit afbe29b8de
3 changed files with 148 additions and 1 deletions

View File

@@ -3769,7 +3769,14 @@ test('shows alert rule and notification policy workspace on quality page', async
expect(screen.getAllByText('接入运维 + 业务责任人').length).toBeGreaterThan(0);
expect(screen.getByText('站内告警 / 邮件 / 企业微信')).toBeInTheDocument();
expect(screen.getAllByText('30 分钟升级').length).toBeGreaterThanOrEqual(1);
expect(screen.getByText('验收:来源恢复并持续 10 分钟,车辆服务可查到实时与历史证据')).toBeInTheDocument();
expect(screen.getAllByText('验收:来源恢复并持续 10 分钟,车辆服务可查到实时与历史证据').length).toBeGreaterThanOrEqual(1);
expect(screen.getByText('客户通知渠道闭环')).toBeInTheDocument();
expect(screen.getByText('把站内、邮件、企业微信这些触达方式按客户能理解的处置路径展示:谁收到、为什么收到、多久升级、恢复后怎么验收。')).toBeInTheDocument();
expect(screen.getByRole('button', { name: '通知渠道闭环 站内告警 复制交接包' })).toBeInTheDocument();
expect(screen.getByRole('button', { name: '通知渠道闭环 邮件 复制交接包' })).toBeInTheDocument();
expect(screen.getByRole('button', { name: '通知渠道闭环 企业微信 复制交接包' })).toBeInTheDocument();
expect(screen.getAllByText('接入运维 + 业务责任人').length).toBeGreaterThan(1);
expect(screen.getAllByText('无来源、VIN 缺失、存储不可写').length).toBeGreaterThanOrEqual(1);
fireEvent.click(screen.getByRole('button', { name: '复制业务影响报告' }));
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('【告警业务影响报告】'));