From 42e25c5e76d1529184e1340d518c10fd3978dc87 Mon Sep 17 00:00:00 2001 From: uros Date: Fri, 2 Aug 2024 00:12:46 +0200 Subject: [PATCH] - fix Drawer.spec.js --- packages/primevue/src/drawer/Drawer.spec.js | 28 ++++++++++----------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/packages/primevue/src/drawer/Drawer.spec.js b/packages/primevue/src/drawer/Drawer.spec.js index 1f8ada251..80fb620fb 100644 --- a/packages/primevue/src/drawer/Drawer.spec.js +++ b/packages/primevue/src/drawer/Drawer.spec.js @@ -71,21 +71,19 @@ describe('Drawer.vue', () => { expect(enableDocumentSettingsSpy).toHaveBeenCalled(); }); - // it('When keydown is triggered , hide method should be triggered', async () => { - // const hideSpy = vi.spyOn(wrapper.vm, 'hide'); - // - // await wrapper.vm.onKeydown({ code: 'Escape' }); - // - // expect(hideSpy).toHaveBeenCalled(); - // }); - // - // it('When keydown is triggered , hide method should be triggered', async () => { - // const hideSpy = vi.spyOn(wrapper.vm, 'hide'); - // - // await wrapper.find('.p-drawer-close').trigger('click'); - // - // expect(hideSpy).toHaveBeenCalled(); - // }); + it('When keydown is triggered , hide method should be triggered', async () => { + await wrapper.vm.onKeydown({ code: 'Escape' }); + + expect(wrapper.emitted()['update:visible'].length).toBe(1); + }); + + it('When keydown is triggered , hide method should be triggered', async () => { + const closeBtn = wrapper.find('.p-drawer-close-button'); + + await closeBtn.trigger('click'); + + expect(wrapper.emitted()['update:visible'].length).toBe(1); + }); it('When component is unmount , unbindOutsideClickListenerSpy method should be triggered', async () => { const unbindOutsideClickListenerSpy = vi.spyOn(wrapper.vm, 'unbindOutsideClickListener');