import $ from 'jquery'; import blobBundle from '~/blob_edit/blob_bundle'; jest.mock('~/blob_edit/edit_blob'); describe('BlobBundle', () => { beforeEach(() => { setFixtures(`
`); blobBundle(); }); it('sets the window beforeunload listener to a function returning a string', () => { expect(window.onbeforeunload()).toBe(''); }); it('removes beforeunload listener if commit button is clicked', () => { $('.js-commit-button').click(); expect(window.onbeforeunload).toBeNull(); }); it('removes beforeunload listener when cancel link is clicked', () => { $('.btn.btn-cancel').click(); expect(window.onbeforeunload).toBeNull(); }); });