diff options
Diffstat (limited to 'spec/javascripts/behaviors')
-rw-r--r-- | spec/javascripts/behaviors/quick_submit_spec.js | 81 |
1 files changed, 49 insertions, 32 deletions
diff --git a/spec/javascripts/behaviors/quick_submit_spec.js b/spec/javascripts/behaviors/quick_submit_spec.js index d03836d10f9..d8aa5c636da 100644 --- a/spec/javascripts/behaviors/quick_submit_spec.js +++ b/spec/javascripts/behaviors/quick_submit_spec.js @@ -4,12 +4,11 @@ import '~/behaviors/quick_submit'; describe('Quick Submit behavior', function () { const keydownEvent = (options = { keyCode: 13, metaKey: true }) => $.Event('keydown', options); - preloadFixtures('merge_requests/merge_request_with_task_list.html.raw'); + preloadFixtures('snippets/show.html.raw'); beforeEach(() => { - loadFixtures('merge_requests/merge_request_with_task_list.html.raw'); - $('body').attr('data-page', 'projects:merge_requests:show'); - $('form').submit((e) => { + loadFixtures('snippets/show.html.raw'); + $('form').submit(e => { // Prevent a form submit from moving us off the testing page e.preventDefault(); }); @@ -26,24 +25,30 @@ describe('Quick Submit behavior', function () { }); it('does not respond to other keyCodes', () => { - this.textarea.trigger(keydownEvent({ - keyCode: 32, - })); + this.textarea.trigger( + keydownEvent({ + keyCode: 32, + }), + ); expect(this.spies.submit).not.toHaveBeenTriggered(); }); it('does not respond to Enter alone', () => { - this.textarea.trigger(keydownEvent({ - ctrlKey: false, - metaKey: false, - })); + this.textarea.trigger( + keydownEvent({ + ctrlKey: false, + metaKey: false, + }), + ); expect(this.spies.submit).not.toHaveBeenTriggered(); }); it('does not respond to repeated events', () => { - this.textarea.trigger(keydownEvent({ - repeat: true, - })); + this.textarea.trigger( + keydownEvent({ + repeat: true, + }), + ); expect(this.spies.submit).not.toHaveBeenTriggered(); }); @@ -83,15 +88,21 @@ describe('Quick Submit behavior', function () { }); it('excludes other modifier keys', () => { - this.textarea.trigger(keydownEvent({ - altKey: true, - })); - this.textarea.trigger(keydownEvent({ - ctrlKey: true, - })); - this.textarea.trigger(keydownEvent({ - shiftKey: true, - })); + this.textarea.trigger( + keydownEvent({ + altKey: true, + }), + ); + this.textarea.trigger( + keydownEvent({ + ctrlKey: true, + }), + ); + this.textarea.trigger( + keydownEvent({ + shiftKey: true, + }), + ); return expect(this.spies.submit).not.toHaveBeenTriggered(); }); }); @@ -102,15 +113,21 @@ describe('Quick Submit behavior', function () { }); it('excludes other modifier keys', () => { - this.textarea.trigger(keydownEvent({ - altKey: true, - })); - this.textarea.trigger(keydownEvent({ - metaKey: true, - })); - this.textarea.trigger(keydownEvent({ - shiftKey: true, - })); + this.textarea.trigger( + keydownEvent({ + altKey: true, + }), + ); + this.textarea.trigger( + keydownEvent({ + metaKey: true, + }), + ); + this.textarea.trigger( + keydownEvent({ + shiftKey: true, + }), + ); return expect(this.spies.submit).not.toHaveBeenTriggered(); }); } |