summaryrefslogtreecommitdiff
path: root/spec/javascripts/notes_spec.js
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-02-02 14:17:26 +0000
committerPhil Hughes <me@iamphill.com>2018-02-05 09:41:46 +0000
commit10cc5d1a8069a3347b1139ea46c38a373b2b3a35 (patch)
tree5db29bc87a79d6d9dc0e8d14f7a267aa087ea6f8 /spec/javascripts/notes_spec.js
parentfc53a1150389ae924a67347bd26cc55e2d1dd5f8 (diff)
downloadgitlab-ce-10cc5d1a8069a3347b1139ea46c38a373b2b3a35.tar.gz
fixed task list spec
Diffstat (limited to 'spec/javascripts/notes_spec.js')
-rw-r--r--spec/javascripts/notes_spec.js24
1 files changed, 17 insertions, 7 deletions
diff --git a/spec/javascripts/notes_spec.js b/spec/javascripts/notes_spec.js
index ff0e6a85e7f..274d7591c71 100644
--- a/spec/javascripts/notes_spec.js
+++ b/spec/javascripts/notes_spec.js
@@ -50,13 +50,24 @@ import timeoutPromise from './helpers/set_timeout_promise_helper';
});
describe('task lists', function() {
+ let mock;
+
beforeEach(function() {
+ spyOn(axios, 'patch').and.callThrough();
+ mock = new MockAdapter(axios);
+
+ mock.onPatch(`${gl.TEST_HOST}/frontend-fixtures/merge-requests-project/merge_requests/1.json`).reply(200, {});
+
$('.js-comment-button').on('click', function(e) {
e.preventDefault();
});
this.notes = new Notes('', []);
});
+ afterEach(() => {
+ mock.restore();
+ });
+
it('modifies the Markdown field', function() {
const changeEvent = document.createEvent('HTMLEvents');
changeEvent.initEvent('change', true, true);
@@ -66,15 +77,14 @@ import timeoutPromise from './helpers/set_timeout_promise_helper';
});
it('submits an ajax request on tasklist:changed', function(done) {
- spyOn(axios, 'patch').and.callFake((url, data) => {
- expect(url).toBe(`${gl.TEST_HOST}/frontend-fixtures/merge-requests-project/merge_requests/1.json`);
- expect(data.note).not.toBe(null);
- done();
+ $('.js-task-list-container').trigger('tasklist:changed');
- return Promise.resolve({ data: {} });
+ setTimeout(() => {
+ expect(axios.patch).toHaveBeenCalledWith(`${gl.TEST_HOST}/frontend-fixtures/merge-requests-project/merge_requests/1.json`, {
+ note: { note: '' },
+ });
+ done();
});
-
- $('.js-task-list-container').trigger('tasklist:changed');
});
});