Esempio n. 1
0
 let testRangeRendering = (props) => {
     props.field.range = true;
     let wrapper = TestUtils.mount(props, Filter, props);
     let Component = ComponentManager.getComponent(props.field.type);
     chai.assert.equal(wrapper.find(Component).length, 2, "Two " + Component.name + " must be rendered.");
     wrapper.unmount();
 }
Esempio n. 2
0
 let testHandleChange = (props, done, newValue) => {
     props.onChange = createOnChange(newValue, done);
     let wrapper = TestUtils.mount(props, Filter, props);
     let Component = ComponentManager.getComponent(props.field.type);
     let instance = wrapper.find(Component).node;
     let onChange = instance.__onChange || instance.__onClickSingle || instance.__callOnChange;
     onChange({ target: { name: "name", value: newValue } });
     wrapper.unmount();
 }
Esempio n. 3
0
 it("null value max", (done) => {
     props.field.type = "number";
     props.field.range = true;
     props.value = undefined;
     props.onChange = (name, value, filter) => {
         chai.assert.equal(name, "name");
         chai.assert.deepEqual(value, [1, undefined]);
         done();
     };
     let wrapper = TestUtils.mount(props, Filter, props);
     let Component = ComponentManager.getComponent(props.field.type);
     wrapper.find(Component).nodes[0].__onChange({ target: { name: "name-min", value: 1 } });
     wrapper.unmount();
 })
Esempio n. 4
0
 it("handleChangeRange-max", (done) => {
     props.field.type = "number";
     props.field.range = true;
     props.value = [0, 2];
     props.onChange = (name, value, filter) => {
         chai.assert.equal(name, "name");
         chai.assert.deepEqual(value, [0, 3]);
         done();
     };
     let wrapper = TestUtils.mount(props, Filter, props);
     let Component = ComponentManager.getComponent(props.field.type);
     wrapper.find(Component).nodes[1].__onChange({ target: { name: "name-max", value: 3 } })
     wrapper.unmount();
 });