feat(web): unify vehicle workspace identity
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { render, screen } from '@testing-library/react';
|
||||
import { IconSearch } from '@douyinfe/semi-icons';
|
||||
import { Button, Typography } from '@douyinfe/semi-ui';
|
||||
import { expect, test } from 'vitest';
|
||||
import { WorkspaceCommandBar } from './WorkspaceCommandBar';
|
||||
@@ -20,3 +21,18 @@ test('renders a compact Semi workspace command hierarchy', () => {
|
||||
expect(screen.getByRole('button', { name: '执行' })).toHaveClass('semi-button');
|
||||
expect(view.container.querySelector('.v2-workspace-command-copy')).toHaveTextContent('说明当前任务和数据范围');
|
||||
});
|
||||
|
||||
test('renders a Semi identity treatment for primary workspaces', () => {
|
||||
const view = render(<WorkspaceCommandBar
|
||||
ariaLabel="车辆目录操作"
|
||||
eyebrow="车辆目录"
|
||||
icon={<IconSearch />}
|
||||
title="车辆快速定位"
|
||||
description="车牌、VIN 或手机号快速查车"
|
||||
/>);
|
||||
|
||||
expect(screen.getByLabelText('车辆目录操作')).toHaveClass('has-identity');
|
||||
expect(screen.getByText('车辆目录')).toHaveClass('v2-workspace-command-eyebrow');
|
||||
expect(screen.getByRole('heading', { name: '车辆快速定位', level: 5 })).toHaveClass('v2-workspace-command-title');
|
||||
expect(view.container.querySelector('.v2-workspace-command-icon')).toHaveClass('semi-avatar');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user