import { render, screen } from '@testing-library/react'
import WorkspacePlaceholder from './WorkspacePlaceholder'
jest.mock('next-auth/react', () => ({
useSession: () => ({ data: { user: { name: '本地超级管理员' } } }),
signOut: jest.fn(),
}))
describe('WorkspacePlaceholder', () => {
it('清楚标注二级框架状态并提供返回入口', () => {
render(
)
expect(screen.getByRole('heading', { level: 1, name: '业务经营' })).toBeInTheDocument()
expect(screen.getByText('二级页面框架已建立')).toBeInTheDocument()
expect(screen.getByRole('link', { name: /返回部门看板/ })).toHaveAttribute('href', '/')
})
it('直接显示小项内容,不重复渲染面包屑', () => {
render(
)
expect(screen.queryByRole('navigation', { name: '面包屑' })).not.toBeInTheDocument()
expect(screen.getByRole('heading', { level: 1, name: '核心指标' })).toBeInTheDocument()
})
})