From 07b8e2cd798157178e04d35e192e4cac75d1086a Mon Sep 17 00:00:00 2001 From: Matt Sanders Date: Mon, 18 Dec 2017 07:59:57 +1300 Subject: [PATCH] fixing incorrect key error --- src/components/FormlyForm.js | 2 +- test/unit/specs/FormlyForm.spec.js | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/FormlyForm.js b/src/components/FormlyForm.js index e7b3d63..49b1ecf 100644 --- a/src/components/FormlyForm.js +++ b/src/components/FormlyForm.js @@ -5,7 +5,7 @@ export default { const self = this; children = this.fields.map( function(field){ return h('formly-field', { - key: `formly_{field.key}`, + key: `formly_${field.key}`, ref: field.key, props: { model: self.model, diff --git a/test/unit/specs/FormlyForm.spec.js b/test/unit/specs/FormlyForm.spec.js index 7eddaad..a8f8952 100644 --- a/test/unit/specs/FormlyForm.spec.js +++ b/test/unit/specs/FormlyForm.spec.js @@ -64,7 +64,7 @@ describe('FormlyForm', () => { ] }; - createForm('', data); + createForm('', data); //check the elements have been created @@ -72,7 +72,8 @@ describe('FormlyForm', () => { expect(vm.$el.querySelectorAll('.formly-field')).to.be.length(2); //check their data - + expect(vm.$refs.form.$refs.fname.$vnode.key).to.equal('formly_fname'); + expect(vm.$refs.form.$refs.lname.$vnode.key).to.equal('formly_lname') expect(vm.$el.querySelector('#lname_model').textContent).to.contain('smith'); expect(JSON.parse(vm.$el.querySelector('#fname_field').textContent)).to.deep.equal(data.fields[0]); expect(JSON.parse(vm.$el.querySelector('#lname_field').textContent)).to.deep.equal(data.fields[1]);