From 7b41728958506fa209c65ff8eab5e893fc47e3ab Mon Sep 17 00:00:00 2001 From: alexm Date: Tue, 18 Feb 2025 13:25:39 +0100 Subject: [PATCH] test: refs #8627 fix formModel --- src/components/__tests__/FormModel.spec.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/__tests__/FormModel.spec.js b/src/components/__tests__/FormModel.spec.js index 17812f1468c..3dce043749d 100644 --- a/src/components/__tests__/FormModel.spec.js +++ b/src/components/__tests__/FormModel.spec.js @@ -57,6 +57,7 @@ describe('FormModel', () => { vm.state.set(model, formInitialData); expect(vm.hasChanges).toBe(false); + await vm.$nextTick(); vm.formData.mockKey = 'newVal'; await vm.$nextTick(); expect(vm.hasChanges).toBe(true); @@ -94,8 +95,12 @@ describe('FormModel', () => { it('should call axios.patch with the right data', async () => { const spy = vi.spyOn(axios, 'patch').mockResolvedValue({ data: {} }); const { vm } = mount({ propsData: { url, model } }); - vm.formData.mockKey = 'newVal'; + + vm.formData = {}; await vm.$nextTick(); + vm.formData = { mockKey: 'newVal' }; + await vm.$nextTick(); + await vm.save(); expect(spy).toHaveBeenCalled(); vm.formData.mockKey = 'mockVal';