import { configure, mount, shallow } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
import * as React from 'react';
import renderer from 'react-test-renderer';
import RootView from '../../root-view';
import Dialog from '../dialog';
import MDDialog from '../index';
configure({ adapter: new Adapter() });
it('renders correctly with defaults', () => {
const rootView = renderer.create();
const component = renderer
.create(
console.log('zzzz', 'cancel'),
},
{
text: '确认操作',
handle: () => console.log('zzzz', 'confirm'),
},
]}
/>
)
.toJSON();
expect(component).toMatchSnapshot();
});
it('renders correctly with close', () => {
const rootView = renderer.create();
const component = renderer
.create(
console.log('zzzz', 'cancel'),
},
{
text: '确认操作',
handle: () => console.log('zzzz', 'confirm'),
},
]}
/>
)
.toJSON();
expect(component).toMatchSnapshot();
});
it('renders correctly with not action', () => {
const component = renderer
.create(
)
.toJSON();
expect(component).toMatchSnapshot();
});
it('renders correctly with two action', () => {
const onPressMock = jest.fn();
const component = shallow(