import React from 'react'; import { render, screen } from '@testing-library/react'; import { axe, toHaveNoViolations } from 'jest-axe'; import { Spinner } from './Spinner'; expect.extend(toHaveNoViolations); it('Spinner basic a11y test', async () => { const { container } = render(); const results = await axe(container); expect(results).toHaveNoViolations(); expect(screen.getByRole('status')).toBeInTheDocument(); }); it('Spinner decorative mode is hidden from assistive tech', () => { render(); expect(screen.getByTestId('spinner')).toHaveAttribute('aria-hidden', 'true'); });