55 lines
1.3 KiB
JavaScript
Executable File
55 lines
1.3 KiB
JavaScript
Executable File
|
|
describe("envjs fixes", function() {
|
|
|
|
describe("CSS2 style property support", function() {
|
|
|
|
var someColor = "#FFFFFF";
|
|
var someFont = "12px 'Bitstream Vera Sans Mono','Courier',monospace";
|
|
|
|
it("should be visible and displayed by default for all new elements", function() {
|
|
var elStyle = document.createElement("b").style;
|
|
|
|
expect(elStyle.display).toBeFalsy();
|
|
expect(elStyle.visibility).toBeFalsy();
|
|
});
|
|
|
|
it("should be able to set a style value through setters", function() {
|
|
var someB = document.createElement("b");
|
|
someB.style.color = someColor;
|
|
|
|
expect(someB.style.color).toBe(someColor);
|
|
});
|
|
|
|
it("should have unique style values per DOM element", function() {
|
|
var someEl1 = document.createElement("b");
|
|
var someEl2 = document.createElement("b");
|
|
|
|
someEl1.style.color = someColor;
|
|
someEl2.style.font = someFont;
|
|
|
|
expect(someEl1.style.font).toBeFalsy();
|
|
expect(someEl2.style.color).toBeFalsy();
|
|
});
|
|
|
|
});
|
|
|
|
describe("window setTimeout", function() {
|
|
|
|
it("should wait one second before executing", function() {
|
|
var done = false;
|
|
window.setTimeout(function() {
|
|
done = true;
|
|
}, 1000);
|
|
|
|
waitsFor(function() {
|
|
return done === true;
|
|
});
|
|
|
|
runs(function() {
|
|
expect(done).toBeTruthy();
|
|
});
|
|
});
|
|
|
|
});
|
|
|
|
}); |