UNPKG

content-ready

Version:

[ABANDONED] Listen for moment when content of element is ready (even with all images).

53 lines (48 loc) 1.74 kB
// Generated by CoffeeScript 1.6.3 (function() { var container, ready; ready = require('Ready'); container = $('#test'); describe('Ready', function() { afterEach(function() { container.html(''); return $('#tempTest').remove(); }); it('should resolve element itself for empty container', function(done) { return ready(container).then(function(el) { expect(el).to.be.equal(container); return done(); }).done(); }); it('should resolve newly created container', function(done) { var newEl; newEl = $('<div id="tempTest">test</div>').appendTo('body'); return ready(newEl).then(function(el) { expect(el).to.be.equal(newEl); return done(); }).done(); }); it('should resolve element with images', function(done) { $('<img src="images/1.jpg">').appendTo(container); $('<img src="images/2.jpg">').appendTo(container); $('<img src="images/3.jpg">').appendTo(container); return ready(container).then(function(el) { expect(el).to.be.equal(container); expect(container.find('img').length).to.be.equal(3); return done(); }).done(); }); return it('should resolve element with images from new container', function(done) { var newEl; newEl = $('<div id="tempTest">test</div>').appendTo('body'); $('<img src="images/1.jpg">').appendTo(newEl); $('<img src="images/2.jpg">').appendTo(newEl); $('<img src="images/3.jpg">').appendTo(newEl); return ready(newEl).then(function(el) { expect(el).to.be.equal(newEl); expect(newEl.find('img').length).to.be.equal(3); return done(); }).done(); }); }); }).call(this);