boldr/boldr-ui

View on GitHub
src/Accordion/__tests__/AccordionItemBody.test.js

Summary

Maintainability
B
6 hrs
Test Coverage
import React from 'react';
import renderer from 'react-test-renderer';

import AccordionItemBody from '../AccordionItemBody';

describe('AccordionItemBody', () => {
  it('renders correctly with min params', () => {
    const tree = renderer
      .create(
        <AccordionItemBody>
          <div>Fake body</div>
        </AccordionItemBody>,
      )
      .toJSON();
    expect(tree).toMatchSnapshot();
  });

  it('renders correctly with different className', () => {
    const tree = renderer
      .create(
        <AccordionItemBody className="testCSSClass">
          <div>Fake body</div>
        </AccordionItemBody>,
      )
      .toJSON();
    expect(tree).toMatchSnapshot();
  });

  it('renders correctly with prefixClass', () => {
    const tree = renderer
      .create(
        <AccordionItemBody hideBodyClassName="testCSSClass--hidden">
          <div>Fake body</div>
        </AccordionItemBody>,
      )
      .toJSON();
    expect(tree).toMatchSnapshot();
  });

  it('renders correctly with expanded', () => {
    const tree = renderer
      .create(
        <AccordionItemBody isExpanded>
          <div>Fake body</div>
        </AccordionItemBody>,
      )
      .toJSON();
    expect(tree).toMatchSnapshot();
  });
});