import { describe, test, expect } from 'vitest'
import { render, screen } from '@testing-library/react'
import { GroupWrapper } from './group-wrapper'
describe('GroupWrapper', () => {
const mockTitle = 'Group Title'
const mockChildContent = 'Child Content'
const mockChild =
{mockChildContent}
test('should render title and children when not collapsed', () => {
render(
{mockChild}
,
)
expect(screen.getByText(mockTitle)).toBeDefined()
expect(screen.getByText(mockChildContent)).toBeDefined()
})
test('should only render children when collapsed', () => {
render(
{mockChild}
,
)
expect(screen.queryByText(mockTitle)).toBeNull()
expect(screen.getByText(mockChildContent)).toBeDefined()
})
test('should default to not collapsed when collapsed prop is not provided', () => {
render({mockChild})
expect(screen.getByText(mockTitle)).toBeDefined()
expect(screen.getByText(mockChildContent)).toBeDefined()
})
})