import { describe, expect, it } from '@jest/globals'; import { render, screen as rtlScreen } from '@testing-library/react'; import { Notice } from './notice'; describe('Notice', () => { it('can render an error notice', () => { const body = 'culpa sint ut'; render({body}); expect(rtlScreen.getByText(body)).toHaveClass('notice--error'); }); it('can render an informative notice', () => { const body = 'labore optio rerum'; render({body}); expect(rtlScreen.getByText(body)).toHaveClass('notice--info'); }); it('can render a success notice', () => { const body = 'dolorem voluptatem velit'; render({body}); expect(rtlScreen.getByText(body)).toHaveClass('notice--success'); }); it('can render a warning notice', () => { const body = 'ut non nihil'; render({body}); expect(rtlScreen.getByText(body)).toHaveClass('notice--warning'); }); });