import '@testing-library/jest-dom/vitest'; import { render, screen } from '@testing-library/svelte'; import { describe, expect, it } from 'vitest'; import ProjectDashboard from './ProjectDashboard.svelte'; describe('ProjectDashboard', () => { it('shows project counters', () => { render(ProjectDashboard, { props: { summary: { project_id: 1, pending_inbox_count: 2, open_task_count: 5, recent_note_count: 3, recent_session_count: 4, }, }, }); expect(screen.getByText('待处理 Inbox')).toBeInTheDocument(); expect(screen.getByText('2')).toBeInTheDocument(); expect(screen.getByText('当前任务')).toBeInTheDocument(); expect(screen.getByText('5')).toBeInTheDocument(); }); });