Added two unit tests
This commit is contained in:
parent
14be928463
commit
4c1bfea9e9
@ -11,7 +11,10 @@
|
|||||||
<div id="qunit-testrunner-toolbar"></div>
|
<div id="qunit-testrunner-toolbar"></div>
|
||||||
<h2 id="qunit-userAgent"></h2>
|
<h2 id="qunit-userAgent"></h2>
|
||||||
<ol id="qunit-tests"></ol>
|
<ol id="qunit-tests"></ol>
|
||||||
<div id="qunit-fixture">test markup, will be hidden</div>
|
<div id="qunit-fixture">
|
||||||
|
test markup, will be hidden
|
||||||
|
<span id="testSpan"></span>
|
||||||
|
</div>
|
||||||
<section>
|
<section>
|
||||||
<article id="r14"></article>
|
<article id="r14"></article>
|
||||||
<aside></aside>
|
<aside></aside>
|
||||||
|
@ -33,4 +33,42 @@
|
|||||||
|
|
||||||
module("ajax");
|
module("ajax");
|
||||||
|
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
module("events");
|
||||||
|
|
||||||
|
test("Browser expando support", function() {
|
||||||
|
expect(3);
|
||||||
|
// kis-js events uses expando properties to store event listeners
|
||||||
|
// If this test fails, the event module will likely fail as well
|
||||||
|
var ele = document.createElement("div");
|
||||||
|
ele.expando = {a:5, b:"c", c: function cool(){return ele}};
|
||||||
|
equals(ele.expando.a, 5);
|
||||||
|
equals(ele.expando.b, "c");
|
||||||
|
equals(ele.expando.c(), ele,
|
||||||
|
"Closure isn't broken by being assigned to an expando property");
|
||||||
|
});
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
module("dom");
|
||||||
|
|
||||||
|
test("Add/Remove Class", function() {
|
||||||
|
expect(4);
|
||||||
|
var $test = $_("#testSpan");
|
||||||
|
var ele = $test.el;
|
||||||
|
|
||||||
|
$test.dom.addClass("coolClass");
|
||||||
|
equals(ele.className, "coolClass");
|
||||||
|
|
||||||
|
$test.dom.addClass("anotherClass");
|
||||||
|
equals(ele.className, "coolClass anotherClass");
|
||||||
|
|
||||||
|
$test.dom.removeClass("coolClass");
|
||||||
|
equals(ele.className, "anotherClass");
|
||||||
|
|
||||||
|
$test.dom.removeClass("anotherClass");
|
||||||
|
ok(ele.className === undefined || ele.className === "", "testSpan.className is empty");
|
||||||
|
});
|
||||||
}());
|
}());
|
Loading…
Reference in New Issue
Block a user