polish access difference workspace
This commit is contained in:
@@ -57,6 +57,9 @@ 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');
|
||||
expect(screen.getByRole('columnheader', { name: '差异摘要' })).toBeInTheDocument();
|
||||
expect(screen.queryByRole('columnheader', { name: '真实来源' })).not.toBeInTheDocument();
|
||||
expect(screen.getByText('已接来源状态正常')).toBeInTheDocument();
|
||||
const filterActions = view.container.querySelector<HTMLElement>('.v2-access-filter-actions');
|
||||
expect(filterActions).toBeInTheDocument();
|
||||
expect(within(filterActions!).getByRole('button', { name: '查询' })).toBeInTheDocument();
|
||||
@@ -68,11 +71,13 @@ test('removes old access rows immediately when the vehicle filter scope changes'
|
||||
expect(desktopRow).toHaveAttribute('aria-expanded', 'false');
|
||||
fireEvent.keyDown(desktopRow, { key: 'Enter' });
|
||||
expect(await screen.findByRole('button', { name: '关闭车辆接入详情' })).toBeInTheDocument();
|
||||
expect(screen.getByRole('dialog', { name: '车辆接入详情' })).toBeInTheDocument();
|
||||
const detailDialog = screen.getByRole('dialog', { name: '车辆接入详情' });
|
||||
expect(detailDialog).toBeInTheDocument();
|
||||
expect(desktopRow).toHaveAttribute('aria-expanded', 'true');
|
||||
const inspectorHeader = screen.getByRole('heading', { level: 5, name: '旧接入车牌' }).closest<HTMLElement>('.v2-workspace-panel-header');
|
||||
expect(inspectorHeader).toBeInTheDocument();
|
||||
expect(within(inspectorHeader!).getByText('OLDVIN')).toBeInTheDocument();
|
||||
expect(within(detailDialog).getByText('旧接入车牌 · OLDVIN')).toBeInTheDocument();
|
||||
expect(within(detailDialog).getByText('接入结论')).toBeInTheDocument();
|
||||
expect(within(detailDialog).getByText('已接来源状态正常')).toBeInTheDocument();
|
||||
expect(detailDialog.querySelector('.v2-access-inspector-header')).not.toBeInTheDocument();
|
||||
fireEvent.change(screen.getByRole('textbox', { name: '车辆' }), { target: { value: 'NEWVIN' } });
|
||||
fireEvent.click(screen.getByRole('button', { name: '查询' }));
|
||||
|
||||
@@ -157,6 +162,7 @@ test('renders mobile access vehicles as selectable Semi cards', async () => {
|
||||
const dialog = await screen.findByRole('dialog', { name: '车辆接入详情' });
|
||||
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.semi-descriptions')).toBeInTheDocument();
|
||||
expect(dialog.querySelector('.v2-access-protocol-details.semi-card-group')).toBeInTheDocument();
|
||||
expect(dialog.querySelectorAll('.v2-access-protocol-detail.semi-card')).toHaveLength(3);
|
||||
|
||||
Reference in New Issue
Block a user