describe("kutty Indicator Tests", function(){
beforeEach(function() {
this.server = sinon.fakeServer.create();
clearWorkArea();
});
afterEach(function() {
this.server.restore();
clearWorkArea();
});
it('Indicator classes are properly put on element with no explicit indicator', function()
{
this.server.respondWith("GET", "/test", "Clicked!");
var btn = make('')
btn.click();
btn.classList.contains("kutty-request").should.equal(true);
this.server.respond();
btn.classList.contains("kutty-request").should.equal(false);
});
it('Indicator classes are properly put on element with explicit indicator', function()
{
this.server.respondWith("GET", "/test", "Clicked!");
var btn = make('')
var a1 = make('')
var a2 = make('')
btn.click();
btn.classList.contains("kutty-request").should.equal(false);
a1.classList.contains("kutty-request").should.equal(true);
a2.classList.contains("kutty-request").should.equal(true);
this.server.respond();
btn.classList.contains("kutty-request").should.equal(false);
a1.classList.contains("kutty-request").should.equal(false);
a2.classList.contains("kutty-request").should.equal(false);
});
})