Commit aaffc178 authored by Jared Deckard's avatar Jared Deckard

Use native change event in the spec to trigger addEventListener

parent c94674a5
...@@ -13,7 +13,9 @@ import '~/merge_request'; ...@@ -13,7 +13,9 @@ import '~/merge_request';
}); });
it('modifies the Markdown field', function() { it('modifies the Markdown field', function() {
spyOn(jQuery, 'ajax').and.stub(); spyOn(jQuery, 'ajax').and.stub();
$('input[type=checkbox]').attr('checked', true).trigger('change'); const changeEvent = document.createEvent('HTMLEvents');
changeEvent.initEvent('change', true, true);
$('input[type=checkbox]').attr('checked', true)[0].dispatchEvent(changeEvent);
return expect($('.js-task-list-field').val()).toBe('- [x] Task List Item'); return expect($('.js-task-list-field').val()).toBe('- [x] Task List Item');
}); });
return it('submits an ajax request on tasklist:changed', function() { return it('submits an ajax request on tasklist:changed', function() {
......
...@@ -34,7 +34,9 @@ import '~/notes'; ...@@ -34,7 +34,9 @@ import '~/notes';
}); });
it('modifies the Markdown field', function() { it('modifies the Markdown field', function() {
$('input[type=checkbox]').attr('checked', true).trigger('change'); const changeEvent = document.createEvent('HTMLEvents');
changeEvent.initEvent('change', true, true);
$('input[type=checkbox]').attr('checked', true)[0].dispatchEvent(changeEvent);
expect($('.js-task-list-field').val()).toBe('- [x] Task List Item'); expect($('.js-task-list-field').val()).toBe('- [x] Task List Item');
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment