diff --git a/lib/tests/unit/ComicBook.js b/lib/tests/unit/ComicBook.js index fb59104..fc93ddd 100644 --- a/lib/tests/unit/ComicBook.js +++ b/lib/tests/unit/ComicBook.js @@ -7,29 +7,38 @@ $(function () { var $fixture; var book; - module('ComicBook', { + function initBook() { + + $fixture = $('#qunit-fixture'); + $fixture.append(''); + + book = new ComicBook( + 'comic', + ['img/1.png','img/2.png','img/3.png','img/4.png','img/5.png','img/6.png'], + { libPath: '../vendor/' } + ); + } + + module('not yet rendered comic', { + setup: initBook + }); + + test('controls shouldn\'t be renderd yet', function () { + equal($('.cb-control, .toolbar').length, 0, 'book not drawn yet, nothing should be rendered'); + }); + + module('rendered comic', { setup: function () { - - $fixture = $('#qunit-fixture'); - $fixture.append(''); - - book = new ComicBook( - 'comic', - ['img/1.png','img/2.png','img/3.png','img/4.png','img/5.png','img/6.png'], - { libPath: '../vendor/' } - ); - - // book.draw(); + initBook(); + book.draw(); }, teardown: function () { } }); - test('render all controls on draw', function () { - equal($('.cb-control, .toolbar').length, 0, 'book not drawn yet, nothing should be rendered'); - book.draw(); + test('all controls should be rendered', function () { equal($('.cb-control, .toolbar').length, 5, 'All toolbar elements should have rendered after book.draw'); });