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(); }); });