From 8095e929ea02c927e1ce1b7668879963f4378412 Mon Sep 17 00:00:00 2001 From: Diego Albitres Date: Thu, 11 Jun 2020 21:15:51 -0500 Subject: [PATCH] test: test for onClick --- test/obfuscate.test.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test/obfuscate.test.js b/test/obfuscate.test.js index 52dae813..1dc2a41c 100755 --- a/test/obfuscate.test.js +++ b/test/obfuscate.test.js @@ -42,7 +42,7 @@ describe('obfuscate', () => { wrapper.simulate('click', { preventDefault: () => {} }); expect(global.window.location.href).toEqual( `mailto:${testEmail}?${Object.keys(headers) - .map(key => `${key}=${encodeURIComponent(headers[key])}`) + .map((key) => `${key}=${encodeURIComponent(headers[key])}`) .join('&')}` ); }); @@ -113,13 +113,14 @@ describe('obfuscate', () => { expect(wrapper.prop('onClick')).toBeUndefined(); }); - test('calls supplied onClick method before changing location', () => { + test('calls supplied onClick method', () => { const onClick = jest.fn(); const wrapper = shallow(); + wrapper.simulate('mouseover'); wrapper.simulate('click', { preventDefault: () => {} }); expect(onClick).toHaveBeenCalled(); - expect(global.window.location.href).toEqual(`mailto:${testEmail}`); + expect(wrapper.prop('href')).toEqual(`mailto:${testEmail}`); }); test('unobfuscates href when user mouses over element', () => {