From 8831c2df7fa3f1bb567e284e4b8c0a4f441e74b3 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 28 Feb 2020 21:09:15 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- spec/frontend/blob_edit/blob_bundle_spec.js | 31 +++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 spec/frontend/blob_edit/blob_bundle_spec.js (limited to 'spec/frontend/blob_edit/blob_bundle_spec.js') diff --git a/spec/frontend/blob_edit/blob_bundle_spec.js b/spec/frontend/blob_edit/blob_bundle_spec.js new file mode 100644 index 00000000000..be438781850 --- /dev/null +++ b/spec/frontend/blob_edit/blob_bundle_spec.js @@ -0,0 +1,31 @@ +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(); + }); +}); -- cgit v1.2.1