更新品牌文案与演示项目名称
- 登录页和侧栏统一使用根目录 logo_square.png,并更新登录系统名称与副标题。 - 更新 Dashboard、项目库和工作区时间轴文案,移除底层时序视频图层说明。 - 演示视频项目显示名改为“演视LC视频序列”,启动时兼容迁移旧 Data_MyVideo_1 名称,恢复出厂设置使用新名。 - 调整侧栏用户管理入口为用户图标,底部当前用户入口为退出图标,并让退出提示不接收鼠标事件。 - 补充前端组件测试、后端演示重置测试和文档说明。
This commit is contained in:
@@ -19,7 +19,9 @@ describe('Sidebar', () => {
|
||||
|
||||
render(<Sidebar activeModule="dashboard" setActiveModule={setActiveModule} />);
|
||||
|
||||
fireEvent.click(screen.getByTitle('用户管理'));
|
||||
const adminButton = screen.getByTitle('用户管理');
|
||||
expect(adminButton.querySelector('.lucide-circle-user')).toBeInTheDocument();
|
||||
fireEvent.click(adminButton);
|
||||
expect(setActiveModule).toHaveBeenCalledWith('admin');
|
||||
});
|
||||
|
||||
@@ -44,4 +46,15 @@ describe('Sidebar', () => {
|
||||
|
||||
expect(screen.getByAltText('Logo')).toHaveAttribute('src', expect.stringContaining('logo_square'));
|
||||
});
|
||||
|
||||
it('uses a logout icon and prevents the logout tooltip from catching workspace hover', () => {
|
||||
useStore.setState({ currentUser: { id: 1, username: 'admin', role: 'admin' } });
|
||||
|
||||
render(<Sidebar activeModule="dashboard" setActiveModule={vi.fn()} />);
|
||||
|
||||
const logoutButton = screen.getByTitle('当前用户:admin,点击退出');
|
||||
expect(logoutButton.querySelector('.lucide-log-out')).toBeInTheDocument();
|
||||
expect(screen.getByText('admin / 退出')).toHaveClass('pointer-events-none');
|
||||
expect(screen.getByText('admin / 退出')).toHaveClass('invisible');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user