feat: update openclaw and polish desktop flows
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { beforeEach, describe, expect, it } from 'vitest';
|
||||
import { fireEvent, render, screen } from '@testing-library/react';
|
||||
import { fireEvent, render, screen, waitFor } from '@testing-library/react';
|
||||
import { MemoryRouter } from 'react-router-dom';
|
||||
import { Sidebar } from '@/components/layout/Sidebar';
|
||||
import { useChatStore } from '@/stores/chat';
|
||||
@@ -144,7 +144,7 @@ describe('Sidebar layout', () => {
|
||||
expect(screen.queryByText('快速使用')).not.toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('hides pinned quick tasks when collapsed and keeps hover titles on icon buttons', () => {
|
||||
it('hides pinned quick tasks when collapsed and shows hover labels on icon buttons', async () => {
|
||||
useSettingsStore.setState({
|
||||
sidebarCollapsed: true,
|
||||
devModeUnlocked: false,
|
||||
@@ -159,6 +159,13 @@ describe('Sidebar layout', () => {
|
||||
expect(screen.getByTestId('sidebar-chat-history')).toHaveAttribute('title', '历史会话');
|
||||
expect(screen.getByTestId('sidebar-nav-tasks')).toHaveAttribute('title', '任务中心');
|
||||
expect(screen.getByTestId('sidebar-nav-settings')).toHaveAttribute('title', '设置');
|
||||
|
||||
fireEvent.pointerMove(screen.getByTestId('sidebar-nav-tasks'), { pointerType: 'mouse' });
|
||||
fireEvent.pointerEnter(screen.getByTestId('sidebar-nav-tasks'), { pointerType: 'mouse' });
|
||||
|
||||
await waitFor(() => {
|
||||
expect(screen.getAllByText('任务中心').length).toBeGreaterThan(0);
|
||||
});
|
||||
});
|
||||
|
||||
it('does not mark history active just because a new chat is open', () => {
|
||||
|
||||
Reference in New Issue
Block a user