标签:java def cbe his scribe class load jquer smi
| describe("loadBranch()", function() { | ||
| beforeEach(function() { | ||
| this.newRows = "<tr data-tt-id=‘3‘ data-tt-parent-id=‘2‘><td>N3</td></tr><tr data-tt-id=‘4‘ data-tt-parent-id=‘2‘><td>N4</td></tr>" | ||
| - this.moreRows = "<tr data-tt-id=‘5‘ data-tt-parent-id=‘2‘><td>N5</td></tr>" | ||
| + this.moreRows = "<tr data-tt-id=‘5‘ data-tt-parent-id=‘2‘><td>N5</td></tr>"; | ||
| this.subject.treetable(); | ||
| this.parentNode = this.subject.treetable("node", 2); | ||
| @@ -276,9 +276,32 @@ | ||
| expect(this.subject.data("treetable").tree[4]).to.be.defined; | ||
| }); | ||
| + it("registers nodes", function() { | ||
| + expect(this.subject.data("treetable").nodes.length).to.equal(3); | ||
| + this.subject.treetable("loadBranch", this.parentNode, this.newRows); | ||
| + expect(this.subject.data("treetable").nodes.length).to.equal(5); | ||
| + }); | ||
| + | ||
| it("maintains chainability", function() { | ||
| expect(this.subject.treetable("loadBranch", this.parentNode, this.newRows)).to.equal(this.subject); | ||
| }); | ||
| + | ||
| + describe("adding nodes at root level", function() { | ||
| + beforeEach(function() { | ||
| + this.rootRows = "<tr data-tt-id=‘6‘><td>N6</td></tr>"; | ||
| + }); | ||
| + | ||
| + it("registers nodes as root nodes", function () { | ||
| + expect(this.subject.data("treetable").roots.length).to.equal(1); | ||
| + this.subject.treetable("loadBranch", null, this.rootRows); | ||
| + expect(this.subject.data("treetable").roots.length).to.equal(2); | ||
| + }); | ||
| + | ||
| + it("inserts rows into DOM", function () { | ||
| + this.subject.treetable("loadBranch", null, this.rootRows); | ||
| + expect($(this.subject[0].rows[3]).data("ttId")).to.equal(6); | ||
| + }); | ||
| + }); | ||
| }); | ||
treetable adding nodes at root level
标签:java def cbe his scribe class load jquer smi
原文地址:http://www.cnblogs.com/telwanggs/p/7434521.html