MetaPhase-Consulting/State-TalentMAP

View on GitHub
src/Components/Explore/Explore.test.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import { shallow } from 'enzyme';
import Explore from './Explore';
import items from '../../__mocks__/exploreFilters';

describe('Explore', () => {
  it('is defined', () => {
    const wrapper = shallow(<Explore
      filters={items}
      onRegionSubmit={() => {}}
    />);
    expect(wrapper).toBeDefined();
  });

  it('can call the onRegionChange function', () => {
    const region = 'test';
    const wrapper = shallow(<Explore
      filters={items}
      onRegionSubmit={() => {}}
    />);
    wrapper.instance().onRegionChange(region);
    expect(wrapper.instance().state.selectedRegion.value).toBe(region);
  });

  it('can receive props', () => {
    const wrapper = shallow(<Explore
      filters={items}
      onRegionSubmit={() => {}}
    />);
    expect(wrapper.instance().props.filters[0].item.title).toBe(items[0].item.title);
  });
});