diff --git a/src/layouts/entry-page/entry-page.spec.js b/src/layouts/entry-page/entry-page.spec.js index 7eb03aff..a553aea5 100644 --- a/src/layouts/entry-page/entry-page.spec.js +++ b/src/layouts/entry-page/entry-page.spec.js @@ -224,4 +224,20 @@ describe('entry-page.vue', () => { expect(wrapper.vm.mainStore.issConfig.successReturnURL).toBe('http://success'); expect(wrapper.vm.mainStore.issConfig.failureReturnURL).toBe('http://fail'); }); + + test('does not populate date of loss when dateofloss is not ISO formatted', () => { + const mainInitialState = { + issConfig: { disabledFields: { dateOfLoss: false } }, + order: { policy: { dateOfLoss: '2021-12-31' } } + }; + const params = { + dateofloss: 'not-a-date' + }; + + const { wrapper } = getMountedComponent(mainInitialState); + wrapper.vm.populateStoreItemsFromParams(params); + + expect(wrapper.vm.mainStore.order.policy.dateOfLoss).toBe('2021-12-31'); + expect(wrapper.vm.mainStore.issConfig.disabledFields.dateOfLoss).toBe(false); + }); });