blob: 2bd6fa221e79a599058aceb20e1918260a9fa281 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
fixture.setBase("test/fixtures");
// finds DOM elements in tests
function $ (str, context) {
return (context || fixture.el).querySelector(str);
}
function $$ (str, context) {
return (context || fixture.el).querySelectorAll(str);
}
// bundled fixture load/cleanup
$.fixture = function (fixtureName) {
beforeEach(function () {
// Awesomplete probably needs to cleanup this by itself
try { Awesomplete.all = []; } catch(e) {};
fixture.load(fixtureName + ".html");
});
afterEach(function () {
fixture.cleanup();
});
};
$.on = function (element, event, callback) {
element.addEventListener(event, callback);
};
// $.noop returns a new empty function each time it's being called
Object.defineProperty($, "noop", {
get: function () {
return function noop () {}
}
});
|