import React from 'react';
import { mount } from 'enzyme';
import Form from '..';
describe('Form', () => {
it('should display two message', () => {
const rules = [{
pattern: /^\w+$/,
message: 'Error message 1',
}, {
pattern: /^\w+$/,
message: 'Error message 2',
}];
let myForm;
const Form1 = Form.create()(({ form }) => {
myForm = form;
return (
{form.getFieldDecorator('account', { initialValue: '+=-/', rules })()}
);
});
const wrapper = mount();
myForm.validateFields();
wrapper.update();
expect(wrapper.render()).toMatchSnapshot();
});
it('should display custom message', () => {
const rules = [{
pattern: /^$/,
message: (Account does not exist, Forgot account?),
}];
let myForm;
const Form1 = Form.create()(({ form }) => {
myForm = form;
return (
{form.getFieldDecorator('account', { initialValue: 'antd', rules })()}
);
});
const wrapper = mount();
myForm.validateFields();
wrapper.update();
expect(wrapper.render()).toMatchSnapshot();
});
});