Skip to content

Commit 987977d

Browse files
committed
FormlyForm ready for 2.0
1 parent 7be2870 commit 987977d

File tree

1 file changed

+31
-54
lines changed

1 file changed

+31
-54
lines changed

test/unit/specs/FormlyForm.spec.js

Lines changed: 31 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -115,59 +115,36 @@ describe('FormlyForm', () => {
115115
expect(vm.$el.querySelectorAll('fieldset .restricted-field')).to.be.length(1);
116116

117117
});
118-
/*
119-
it('should compute any errors', (done) => {
120-
let data = {
121-
form: {
122-
123-
}
124-
};
125-
createForm('<formly-form :form="form"></formly-form>', data);
126-
expect(vm.form.$errors).to.deep.equal({});
127-
expect(vm.form.$valid).to.be.true;
128-
vm.$set('form.$errors.test', {foo: true});
129-
130-
setTimeout(()=>{
131-
expect(vm.form.$valid).to.be.false;
132-
done();
133-
},0);
134-
});
135-
136-
it('should skip empty errors', (done)=>{
137-
let data = {
138-
form: {
139-
140-
}
141-
};
142-
createForm('<formly-form :form="form"></formly-form>', data);
143-
vm.$set('form.$errors.test', {foo: false});
144-
setTimeout(() => {
145-
expect(vm.form.$valid).to.be.true;
146-
done();
147-
});
148-
});
149-
150-
it('should allow a manual display', () => {
151-
152-
Vue.component('formly-field',{
153-
props: ['form', 'key'],
154-
template: '<div class="testing"></div>'
155-
});
156-
157-
let data = {
158-
form: {
159-
fname: {
160-
type: 'test'
161-
}
162-
}
163-
};
164-
165-
createForm('<formly-form :form="form" :custom-layout="true"><div id="outside_loop"><formly-field></formly-field></div></formly-form>', data);
166-
167-
expect(vm.$el.querySelectorAll('.testing')).to.be.length(1);
168-
expect(vm.$el.querySelectorAll('fieldset #outside_loop .testing')).to.be.length(1);
169-
170-
});
171-
*/
118+
119+
it('should compute any errors', (done) => {
120+
let data = {
121+
form: {},
122+
model: {},
123+
fields: []
124+
};
125+
createForm('<formly-form :form="form" :model="model" :fields="fields"></formly-form>', data);
126+
expect(vm.form.$errors).to.deep.equal({});
127+
expect(vm.form.$valid).to.be.true;
128+
vm.$set(vm.form.$errors, 'test', {foo: true});
129+
130+
setTimeout(()=>{
131+
expect(vm.form.$valid).to.be.false;
132+
done();
133+
},0);
134+
});
135+
136+
it('should skip empty errors', (done)=>{
137+
let data = {
138+
form: {},
139+
model: {},
140+
fields: []
141+
};
142+
createForm('<formly-form :form="form" :model="model" :fields="fields"></formly-form>', data);
143+
vm.$set(vm.form.$errors, 'test', {foo: false});
144+
setTimeout(() => {
145+
expect(vm.form.$valid).to.be.true;
146+
done();
147+
});
148+
});
172149
});
173150

0 commit comments

Comments
 (0)