kis-js/tests/tests.js

36 lines
851 B
JavaScript

(function(){
"use strict";
module("core");
test("Basic requirements", function(){
expect(5);
ok(document.querySelectorAll, "querySelectorAll");
ok(document.getElementById, "getElementById");
ok(document.getElementsByTagName, "getElementsByTagName");
ok(String.prototype.trim, "String.trim()");
ok($_, "Global var");
});
test("Unique Selectors", function(){
var x = $_("ol");
var y = $_("aside");
expect(1);
notEqual(x.el, y.el, "Unique Query Objects - see Issue #5");
});
test("Sub-modules", function(){
expect(5);
ok($_.get, "AJAX get method");
ok($_.post, "AJAX post method");
ok($_.qs, "Query String module");
ok($_.store, "Local Storage module");
ok($_.dom, "Dom manipulation module");
});
// --------------------------------------------------------------------------
module("ajax");
}());