// @ts-ignore import { configure, shallow } from 'enzyme'; // @ts-ignore import Adapter from 'enzyme-adapter-react-16'; import * as React from 'react'; import { Text } from 'react-native'; import renderer from 'react-test-renderer'; import MDBill, { MDBillStyles } from '../index'; const styles = Object.assign({}, MDBillStyles, { wrapper: { position: 'relative', backgroundColor: '#ddd', }, }); configure({ adapter: new Adapter() }); it('renders correctly with defaults', () => { const component = renderer.create().toJSON(); expect(component).toMatchSnapshot(); }); it('renders correctly with empty style', () => { // @ts-ignore const component = renderer.create().toJSON(); expect(component).toMatchSnapshot(); }); it('renders correctly with custom style', () => { const component = renderer.create().toJSON(); expect(component).toMatchSnapshot(); }); it('renders correctly with title', () => { const component = renderer.create().toJSON(); expect(component).toMatchSnapshot(); }); it('renders correctly with empty title', () => { const component = renderer.create().toJSON(); expect(component).toMatchSnapshot(); }); it('renders correctly with no', () => { const component = renderer.create().toJSON(); expect(component).toMatchSnapshot(); }); it('renders correctly with empty no', () => { const component = renderer.create().toJSON(); expect(component).toMatchSnapshot(); }); it('renders correctly with waterMark', () => { const component = renderer .create() .toJSON(); expect(component).toMatchSnapshot(); }); it('renders correctly with header', () => { const component = renderer .create(test} />) .toJSON(); expect(component).toMatchSnapshot(); }); it('renders correctly with footer', () => { const component = renderer .create(test} />) .toJSON(); expect(component).toMatchSnapshot(); }); it('renders correctly with slot', () => { const component = renderer .create( test ) .toJSON(); expect(component).toMatchSnapshot(); });