import React from 'react'; import { shallow } from 'enzyme'; import { PaginationItem } from 'reactstrap'; import Paginator from '../../src/short-urls/Paginator'; describe('', () => { let wrapper; afterEach(() => { if (wrapper) { wrapper.unmount(); } }); it('renders nothing if the number of pages is below 2', () => { wrapper = shallow(); expect(wrapper.text()).toEqual(''); }); it('renders previous, next and the list of pages', () => { const paginator = { currentPage: 1, pagesCount: 5, }; const extraPagesPrevNext = 2; const expectedItems = paginator.pagesCount + extraPagesPrevNext; wrapper = shallow(); expect(wrapper.find(PaginationItem)).toHaveLength(expectedItems); }); });