refine Semi UI access evidence
This commit is contained in:
@@ -57,6 +57,11 @@ test('removes old access rows immediately when the vehicle filter scope changes'
|
||||
expect(view.container.querySelector(`.${className}.semi-card`)).toBeInTheDocument();
|
||||
}
|
||||
expect(screen.getByRole('navigation', { name: '接入差异筛选' })).toHaveClass('v2-access-status-tabs');
|
||||
const protocolCoverage = screen.getByLabelText('真实协议来源概览');
|
||||
expect(protocolCoverage).toHaveTextContent('真实来源覆盖');
|
||||
expect(protocolCoverage).toHaveTextContent('32960');
|
||||
expect(protocolCoverage).toHaveTextContent('808');
|
||||
expect(protocolCoverage).toHaveTextContent('宇通');
|
||||
expect(screen.getByRole('columnheader', { name: '差异摘要' })).toBeInTheDocument();
|
||||
expect(screen.queryByRole('columnheader', { name: '真实来源' })).not.toBeInTheDocument();
|
||||
expect(screen.getByText('已接来源状态正常')).toBeInTheDocument();
|
||||
@@ -92,6 +97,12 @@ test('removes old access rows immediately when the vehicle filter scope changes'
|
||||
expect(within(detailDialog).getByText('旧接入车牌 · OLDVIN')).toBeInTheDocument();
|
||||
expect(within(detailDialog).getByText('接入结论')).toBeInTheDocument();
|
||||
expect(within(detailDialog).getByText('已接来源状态正常')).toBeInTheDocument();
|
||||
expect(within(detailDialog).getByText('处置建议 · 无需处理,持续监测来源上报')).toBeInTheDocument();
|
||||
const healthOverview = within(detailDialog).getByRole('group', { name: '接入健康概览' });
|
||||
expect(healthOverview).toHaveTextContent('已接入1 / 3');
|
||||
expect(healthOverview).toHaveTextContent('当前在线1');
|
||||
expect(healthOverview).toHaveTextContent('异常来源0');
|
||||
expect(healthOverview).toHaveTextContent('资料状态已维护');
|
||||
expect(detailDialog.querySelector('.v2-access-inspector-header')).not.toBeInTheDocument();
|
||||
fireEvent.change(screen.getByRole('textbox', { name: '车辆' }), { target: { value: 'NEWVIN' } });
|
||||
fireEvent.click(screen.getByRole('button', { name: '查询' }));
|
||||
@@ -195,7 +206,8 @@ test('renders mobile access vehicles as selectable Semi cards', async () => {
|
||||
expect(within(dialog).getByRole('button', { name: '关闭车辆接入详情' })).toBeInTheDocument();
|
||||
expect(dialog.querySelector('.v2-access-inspector-v3.semi-card')).toBeInTheDocument();
|
||||
expect(dialog.querySelector('.v2-access-inspector-focus.semi-card')).toBeInTheDocument();
|
||||
expect(dialog.querySelector('.v2-access-inspector-summary-grid')).toHaveAttribute('aria-label', '车辆接入概览');
|
||||
expect(within(dialog).getByRole('group', { name: '接入健康概览' })).toBeInTheDocument();
|
||||
expect(dialog.querySelector('.v2-access-mobile-profile')).toHaveTextContent('车辆档案测试品牌 / 测试车型');
|
||||
expect(within(dialog).getByText('协议证据')).toBeInTheDocument();
|
||||
expect(within(dialog).getByText('1 / 3 已接入').closest('.semi-tag')).toBeInTheDocument();
|
||||
expect(dialog.querySelector('.v2-access-protocol-details.semi-card-group')).toBeInTheDocument();
|
||||
|
||||
Reference in New Issue
Block a user