import blobBundle from '~/blob_edit/blob_bundle'; import $ from 'jquery'; window.ace = { config: { set: () => {}, loadModule: () => {}, }, edit: () => ({ focus: () => {} }), }; describe('EditBlob', () => { 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(); }); });