debian-mirror-gitlab/spec/javascripts/notes_spec.js

42 lines
1.1 KiB
JavaScript
Raw Normal View History

2016-09-13 17:45:13 +05:30
/*= require notes */
/*= require gl_form */
(function() {
window.gon || (window.gon = {});
window.disableButtonIfEmptyField = function() {
return null;
};
describe('Notes', function() {
return describe('task lists', function() {
fixture.preload('issue_note.html');
beforeEach(function() {
fixture.load('issue_note.html');
$('form').on('submit', function(e) {
return e.preventDefault();
});
return this.notes = new Notes();
});
it('modifies the Markdown field', function() {
$('input[type=checkbox]').attr('checked', true).trigger('change');
return expect($('.js-task-list-field').val()).toBe('- [x] Task List Item');
});
return it('submits the form on tasklist:changed', function() {
var submitted;
submitted = false;
$('form').on('submit', function(e) {
submitted = true;
return e.preventDefault();
});
$('.js-task-list-field').trigger('tasklist:changed');
return expect(submitted).toBe(true);
});
});
});
}).call(this);