spec fixes
This commit is contained in:
parent
44d3745e51
commit
556ef5ed9f
4 changed files with 15 additions and 24 deletions
|
@ -32,9 +32,9 @@ export default class GlFieldErrors {
|
|||
const $form = $(e.currentTarget);
|
||||
|
||||
if (!$form.attr('novalidate')) {
|
||||
if (!event.currentTarget.checkValidity()) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
if (!e.currentTarget.checkValidity()) {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -558,7 +558,7 @@ export default class Notes {
|
|||
*/
|
||||
setupNoteForm(form) {
|
||||
var textarea, key;
|
||||
new GLForm(form, this.enableGFM);
|
||||
this.glForm = new GLForm(form, this.enableGFM);
|
||||
textarea = form.find('.js-note-text');
|
||||
key = [
|
||||
'Note',
|
||||
|
@ -1153,7 +1153,7 @@ export default class Notes {
|
|||
var targetId = $originalContentEl.data('target-id');
|
||||
var targetType = $originalContentEl.data('target-type');
|
||||
|
||||
new GLForm($editForm.find('form'), this.enableGFM);
|
||||
this.glForm = new GLForm($editForm.find('form'), this.enableGFM);
|
||||
|
||||
$editForm.find('form')
|
||||
.attr('action', postUrl)
|
||||
|
|
|
@ -1,18 +1,11 @@
|
|||
import autosize from 'vendor/autosize';
|
||||
import '~/gl_form';
|
||||
import GLForm from '~/gl_form';
|
||||
import '~/lib/utils/text_utility';
|
||||
import '~/lib/utils/common_utils';
|
||||
|
||||
window.autosize = autosize;
|
||||
|
||||
describe('GLForm', () => {
|
||||
const global = window.gl || (window.gl = {});
|
||||
const GLForm = global.GLForm;
|
||||
|
||||
it('should be defined in the global scope', () => {
|
||||
expect(GLForm).toBeDefined();
|
||||
});
|
||||
|
||||
describe('when instantiated', function () {
|
||||
beforeEach((done) => {
|
||||
this.form = $('<form class="gfm-form"><textarea class="js-gfm-input"></form>');
|
||||
|
|
|
@ -426,19 +426,17 @@ import '~/notes';
|
|||
});
|
||||
|
||||
describe('putEditFormInPlace', () => {
|
||||
it('should call gl.GLForm with GFM parameter passed through', () => {
|
||||
spyOn(gl, 'GLForm');
|
||||
it('should call GLForm with GFM parameter passed through', () => {
|
||||
const notes = new Notes('', []);
|
||||
const $el = $(`
|
||||
<div>
|
||||
<form></form>
|
||||
</div>
|
||||
`);
|
||||
|
||||
const $el = jasmine.createSpyObj('$form', ['find', 'closest']);
|
||||
$el.find.and.returnValue($('<div>'));
|
||||
$el.closest.and.returnValue($('<div>'));
|
||||
notes.putEditFormInPlace($el);
|
||||
|
||||
Notes.prototype.putEditFormInPlace.call({
|
||||
getEditFormSelector: () => '',
|
||||
enableGFM: true
|
||||
}, $el);
|
||||
|
||||
expect(gl.GLForm).toHaveBeenCalledWith(jasmine.any(Object), true);
|
||||
expect(notes.glForm.enableGFM).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in a new issue