import React from 'react' import { render, screen } from '@testing-library/react' import '@testing-library/jest-dom' import BlankState from './index' describe('BlankState Component', () => { it('renders title correctly', () => { const title = 'Test Title' render() expect(screen.getByText(title)).toBeInTheDocument() }) it('renders description correctly when provided', () => { const title = 'Test Title' const description = 'Test Description' render() expect(screen.getByText(description)).toBeInTheDocument() }) it('does not render description when not provided', () => { const title = 'Test Title' render() expect(screen.queryByText('Test Description')).not.toBeInTheDocument() }) it('renders action correctly when provided', () => { const title = 'Test Title' const action = render() expect(screen.getByText('Test Action')).toBeInTheDocument() }) it('does not render action when not provided', () => { const title = 'Test Title' render() expect(screen.queryByText('Test Action')).not.toBeInTheDocument() }) })