jan/web/containers/Loader/Loader.test.tsx
Louis 302b73ae73
test: add web helpers, services, utils tests (#3669)
* test: add web helpers tests

* fix: coverage report

* test: add more tests

* test: add more generated tests

* chore: add more tests

* test: add more tests
2024-09-20 14:24:51 +07:00

24 lines
760 B
TypeScript

// Loader.test.tsx
import '@testing-library/jest-dom';
import React from 'react'
import { render, screen } from '@testing-library/react'
import Loader from './index'
describe('Loader Component', () => {
it('renders without crashing', () => {
render(<Loader description="Loading..." />)
})
it('displays the correct description', () => {
const descriptionText = 'Loading...'
render(<Loader description={descriptionText} />)
expect(screen.getByText(descriptionText)).toBeInTheDocument()
})
it('renders the correct number of loader elements', () => {
const { container } = render(<Loader description="Loading..." />)
const loaderElements = container.querySelectorAll('label')
expect(loaderElements).toHaveLength(6)
})
})