feat: integrate learning module
Some checks failed
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled

This commit is contained in:
inman
2026-08-16 20:52:16 +08:00
parent 26b52d76e3
commit 01bee3188b
107 changed files with 6318 additions and 12063 deletions

View File

@@ -207,9 +207,10 @@ describe('Sidebar project initialization flow', () => {
render(<MemoryRouter><Sidebar /></MemoryRouter>);
const accountAvatar = await screen.findByTestId('sidebar-account-avatar');
expect(within(screen.getByTestId('sidebar-member-menu-trigger')).getByText('头像用户')).toBeInTheDocument();
await waitFor(() => expect(accountAvatar.querySelector('img')).toHaveAttribute('src', 'https://cdn.example/avatar.webp'));
fireEvent.error(accountAvatar.querySelector('img')!);
expect(accountAvatar).toHaveTextContent('L');
expect(accountAvatar).toHaveTextContent('');
fireEvent.click(screen.getByTestId('sidebar-member-menu-trigger'));
expect(screen.getByTestId('sidebar-account-menu-avatar').querySelector('img')).toHaveAttribute('src', 'https://cdn.example/avatar.webp');