feat(web-platform): release V0.7 地图模块
This commit is contained in:
@@ -23,12 +23,31 @@ describe('工作台反馈组件', () => {
|
||||
fireEvent.click(screen.getByRole('button', { name: '关闭错误' }));
|
||||
expect(close).toHaveBeenCalledTimes(1);
|
||||
});
|
||||
it('加载态与空态互斥', () => {
|
||||
it('加载态与空态互斥,并展示真实阶段进度', () => {
|
||||
const { rerender } = render(<WorkspaceOverlays loading={false} hasSnapshot={false} />);
|
||||
expect(screen.getByText('拖放模型工程到此处')).toBeVisible();
|
||||
rerender(<WorkspaceOverlays loading hasSnapshot={false} />);
|
||||
rerender(
|
||||
<WorkspaceOverlays
|
||||
loading
|
||||
hasSnapshot={false}
|
||||
progress={{
|
||||
title: '正在导入工程',
|
||||
label: '读取工程文件',
|
||||
detail: 'robot.zip',
|
||||
value: 0.42,
|
||||
}}
|
||||
/>,
|
||||
);
|
||||
expect(screen.queryByText('拖放模型工程到此处')).not.toBeInTheDocument();
|
||||
expect(screen.getByRole('status')).toBeVisible();
|
||||
expect(screen.getByRole('status')).toHaveTextContent('正在导入工程');
|
||||
expect(screen.getByRole('progressbar', { name: '读取工程文件' })).toHaveAttribute(
|
||||
'aria-valuenow',
|
||||
'42',
|
||||
);
|
||||
});
|
||||
it('拖入文件时显示明确落点反馈', () => {
|
||||
render(<WorkspaceOverlays loading={false} hasSnapshot={false} dragActive />);
|
||||
expect(screen.getByText('松开即可导入工程')).toBeVisible();
|
||||
});
|
||||
it('展示格式化状态数据', () => {
|
||||
render(<StatusBar time={1.25} fps={60} stepMs={0.5} memoryMb={10} loaded overBudget={false} />);
|
||||
|
||||
Reference in New Issue
Block a user