Skip to content

Commit

Permalink
Add test for ListSection#clone
Browse files Browse the repository at this point in the history
  • Loading branch information
bantic committed Dec 16, 2015
1 parent 7afc4e9 commit be66fd7
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/js/models/list-section.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ export default class ListSection extends Section {
}

clone() {
let newSection = this.builder.createListSection();
let newSection = this.builder.createListSection(this.tagName);
forEach(this.items, i => newSection.items.append(i.clone()));
return newSection;
}
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/editor/post/insert-post-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ const { module, test } = Helpers;

let editor, editorElement, postEditor, renderedRange;
// see https://github.com/bustlelabs/mobiledoc-kit/issues/259
module('Unit: PostEditor: #insertPost XXX', {
module('Unit: PostEditor: #insertPost', {
beforeEach() {
editorElement = $('#editor')[0];
},
Expand Down
24 changes: 24 additions & 0 deletions tests/unit/models/list-section-test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import PostNodeBuilder from 'mobiledoc-kit/models/post-node-builder';
import TestHelpers from '../../test-helpers';

const {module, test} = TestHelpers;

let builder;
module('Unit: List Section', {
beforeEach() {
builder = new PostNodeBuilder();
},
afterEach() {
builder = null;
}
});

test('cloning a list section creates the same type of list section', (assert) => {
let item = builder.createListItem([builder.createMarker('abc')]);
let list = builder.createListSection('ol', [item]);
let cloned = list.clone();

assert.equal(list.tagName, cloned.tagName);
assert.equal(list.items.length, cloned.items.length);
assert.equal(list.items.head.text, cloned.items.head.text);
});

0 comments on commit be66fd7

Please sign in to comment.