Skip to content
This repository was archived by the owner on Sep 11, 2020. It is now read-only.

Commit 16c9eb7

Browse files
committed
add test for usage of data-embed-code in serialize() function
1 parent 7aa55ba commit 16c9eb7

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

spec/embeds.spec.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,4 +336,24 @@ describe('Embeds addon', function () {
336336
expect($serialized.find('.medium-insert-embeds').attr('contenteditable')).toBeUndefined();
337337
expect($serialized.find('.medium-insert-embeds-overlay').length).toEqual(0);
338338
});
339+
340+
it('uses data-embed-code as container html for javascript-based embeds', function() {
341+
var html = '<div class="medium-insert-embeds"><figure class="medium-insert-embed"><div data-embed-code="<div>good-value</div>">bad-value</div></figure></div>',
342+
editor, $serialized;
343+
344+
$('#fixtures').html('<div class="editable">' + html + '</div>');
345+
this.$el = $('.editable');
346+
347+
editor = new MediumEditor(this.$el.get(0));
348+
349+
this.$el.mediumInsert({
350+
editor: editor,
351+
addons: {
352+
embeds: {}
353+
}
354+
});
355+
356+
$serialized = $(editor.serialize()['element-0'].value);
357+
expect($serialized.find('[data-embed-code]').html()).toEqual('<div>good-value</div>');
358+
});
339359
});

0 commit comments

Comments
 (0)