refine Semi UI operations diagnosis cockpit
This commit is contained in:
@@ -300,7 +300,13 @@ test('fuzzy searches a vehicle and renders all source diagnosis evidence', async
|
||||
fireEvent.click(candidateButton);
|
||||
expect(await screen.findByText('当前推荐 G7')).toBeInTheDocument();
|
||||
expect(screen.getByText('1 个来源')).toBeInTheDocument();
|
||||
expect(screen.getByRole('group', { name: '车辆来源诊断概览' })).toHaveClass('v2-source-summary-region');
|
||||
expect(document.querySelector('.v2-source-summary-region > .v2-source-summary.semi-card-group')).toBeInTheDocument();
|
||||
expect(document.querySelectorAll('.v2-source-summary-card.semi-card')).toHaveLength(4);
|
||||
expect(document.querySelector('.v2-source-summary-card.is-vehicle')).toHaveTextContent('粤A00001');
|
||||
expect(document.querySelector('.v2-source-summary-card.is-recommended')).toHaveTextContent('G7');
|
||||
expect(document.querySelector('.v2-source-summary-card.is-source-health')).toHaveClass('is-warning');
|
||||
expect(document.querySelector('.v2-source-summary-card.is-policy')).toHaveTextContent('v1');
|
||||
expect(document.querySelectorAll('.v2-source-summary-card')[1]?.querySelector('.semi-tag')).toHaveTextContent('JT808');
|
||||
expect(screen.getByText('推荐说明').closest('.semi-card')).toHaveClass('v2-source-recommendation');
|
||||
expect(screen.getByText('最近策略审计').closest('.semi-card')).toHaveClass('v2-source-audit');
|
||||
@@ -378,6 +384,9 @@ test('allows provider maintenance but keeps canonical source policy read only',
|
||||
expect(document.querySelector('.v2-source-table')).not.toBeInTheDocument();
|
||||
expect(document.querySelector('.v2-source-mobile-card.semi-card')).toBeInTheDocument();
|
||||
expect(document.querySelector('.v2-source-mobile-descriptions.semi-descriptions')).toBeInTheDocument();
|
||||
expect(screen.getByRole('group', { name: '车辆来源诊断概览' })).toHaveClass('v2-source-summary-region');
|
||||
expect(document.querySelector('.v2-source-summary-region > .v2-source-summary.semi-card-group')).toBeInTheDocument();
|
||||
expect(document.querySelectorAll('.v2-source-summary-card.semi-card')).toHaveLength(4);
|
||||
expect(screen.getByText('优先级 100')).toBeInTheDocument();
|
||||
expect(screen.queryByLabelText('JT808 优先级')).not.toBeInTheDocument();
|
||||
fireEvent.click(screen.getByRole('button', { name: '维护提供方' }));
|
||||
|
||||
Reference in New Issue
Block a user