feat(platform): add realtime operations shortcuts
This commit is contained in:
@@ -7817,7 +7817,7 @@ test('frames realtime page as one vehicle service with source evidence', async (
|
||||
|
||||
expect(await screen.findByRole('heading', { name: '实时监控' })).toBeInTheDocument();
|
||||
expect(screen.getByText('高德地图待配置')).toBeInTheDocument();
|
||||
expect(screen.getByText('定位有效')).toBeInTheDocument();
|
||||
expect(screen.getAllByText('定位有效').length).toBeGreaterThan(0);
|
||||
expect(screen.getByText('车辆核心数据')).toBeInTheDocument();
|
||||
expect(screen.getByText('来源证据')).toBeInTheDocument();
|
||||
expect(screen.getByText('GB32960 在线')).toBeInTheDocument();
|
||||
@@ -8168,6 +8168,12 @@ test('copies realtime operations summary from realtime page', async () => {
|
||||
render(<App />);
|
||||
|
||||
expect((await screen.findAllByText('VIN-RT-SUMMARY-001')).length).toBeGreaterThan(0);
|
||||
expect(screen.getByText('实时作业入口')).toBeInTheDocument();
|
||||
expect(screen.getByRole('button', { name: '实时筛选 在线车辆 2' })).toBeInTheDocument();
|
||||
expect(screen.getByRole('button', { name: '实时筛选 离线车辆 1' })).toBeInTheDocument();
|
||||
expect(screen.getByRole('button', { name: '实时筛选 降级服务 2' })).toBeInTheDocument();
|
||||
expect(screen.getByText('建议处置')).toBeInTheDocument();
|
||||
expect(screen.getByText('排查降级服务 2')).toBeInTheDocument();
|
||||
expect(screen.getByText('实时覆盖判读')).toBeInTheDocument();
|
||||
expect(screen.getByText('在线率')).toBeInTheDocument();
|
||||
expect(screen.getAllByText('66.7%').length).toBeGreaterThanOrEqual(3);
|
||||
@@ -8186,6 +8192,8 @@ test('copies realtime operations summary from realtime page', async () => {
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('重点车辆:'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('粤A摘要3 / YUTONG_MQTT / 车辆离线'));
|
||||
expect(writeText).toHaveBeenCalledWith(expect.stringContaining('实时页面:http://localhost:3000/#/realtime?protocol=JT808&online=online'));
|
||||
fireEvent.click(screen.getByRole('button', { name: '实时筛选 降级服务 2' }));
|
||||
expect(window.location.hash).toBe('#/realtime?protocol=JT808&serviceStatus=degraded&online=online');
|
||||
});
|
||||
|
||||
test('shows production AMap integration status on realtime page', async () => {
|
||||
|
||||
Reference in New Issue
Block a user