admin-on-rest-fr05t1k
Version:
A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI
27 lines (22 loc) • 895 B
JavaScript
import assert from 'assert';
import React from 'react';
import { shallow } from 'enzyme';
import Filter from './Filter';
describe('<Filter />', () => {
describe('With form context', () => {
const defaultProps = {
context: 'form',
resource: 'posts',
};
it('should render a redux <FilterForm /> component', () => {
const wrapper = shallow(<Filter {...defaultProps} />);
const form = wrapper.find('getContext(ReduxForm)');
assert.equal(form.length, 1);
});
it('should pass `filterValues` as `initialValues` props', () => {
const wrapper = shallow(<Filter {...defaultProps} filterValues={{ q: 'Lorem' }} />);
const form = wrapper.find('getContext(ReduxForm)').first();
assert.deepEqual(form.prop('initialValues'), { q: 'Lorem' });
});
});
});