|
3 | 3 | describe('Gallery', function () {
|
4 | 4 | var expect = chai.expect;
|
5 | 5 |
|
| 6 | + var contextNode = document.querySelector(".container"); |
| 7 | + |
6 | 8 | var itemElem1, itemElem2, items, galleryElem;
|
7 | 9 | var MockItem = function (hasLabel, attributes) {
|
8 | 10 | this.hasLabel = hasLabel;
|
@@ -90,21 +92,25 @@ describe('Gallery', function () {
|
90 | 92 | appendChildSpy2.restore();
|
91 | 93 | });
|
92 | 94 | it("handles a full screen gallery", function () {
|
| 95 | + var galleryElem = document.querySelector(".gallery"); |
| 96 | + var items = galleryElem.querySelectorAll('li'); |
93 | 97 | galleryElem.dataset.mode = "full-screen";
|
94 |
| - Gallery.start(galleryElem); |
95 |
| - expect(itemElem1.img.style.display).to.equal("none"); |
96 |
| - expect(itemElem2.img.style.display).to.equal("none"); |
97 |
| - expect(itemElem1.style.backgroundImage).to.equal("url(SRC)"); |
| 98 | + Gallery.start(galleryElem, contextNode); |
| 99 | + expect(items[0].querySelector('img').style.display).to.equal("none"); |
| 100 | + expect(items[1].querySelector('img').style.display).to.equal("none"); |
| 101 | + expect(items[0].style.backgroundImage).to.contain("item1.jpg"); |
98 | 102 | });
|
99 | 103 | });
|
100 | 104 | describe('#stop', function () {
|
101 | 105 | it("restores a full screen gallery", function () {
|
| 106 | + var galleryElem = document.querySelector(".gallery"); |
| 107 | + var items = galleryElem.querySelectorAll('li'); |
102 | 108 | galleryElem.dataset.mode = "full-screen";
|
103 |
| - Gallery.start(galleryElem); |
104 |
| - Gallery.stop(); |
105 |
| - expect(itemElem1.img.style.display).to.equal(""); |
106 |
| - expect(itemElem2.img.style.display).to.equal(""); |
107 |
| - expect(itemElem1.style.backgroundImage).to.equal(""); |
| 109 | + Gallery.start(galleryElem, contextNode); |
| 110 | + Gallery.stop(galleryElem, contextNode); |
| 111 | + expect(items[0].querySelector('img').style.display).to.equal(""); |
| 112 | + expect(items[1].querySelector('img').style.display).to.equal(""); |
| 113 | + expect(items[0].style.backgroundImage).to.equal(""); |
108 | 114 | });
|
109 | 115 | });
|
110 | 116 | describe('#step', function () {
|
|
0 commit comments