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');
  });
});