fuelux
Version:
Base Fuel UX styles and controls
80 lines (68 loc) • 2.33 kB
JavaScript
/* global QUnit:false, module:false, test:false, asyncTest:false, expect:false */
/* global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false */
/* global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false */
define(function testWrapper (require) {
var $ = require('jquery');
var QUnit = require('qunit');
QUnit.start(); // starting qunit, or phantom js will have a problem
// Needed for saucelab testing
var log = [];
QUnit.done(function qUnitDone (testResults) {
var tests = [];
for (var i = 0, len = log.length; i < len; i++) {
var details = log[i];
tests.push({
name: details.name,
result: details.result,
expected: details.expected,
actual: details.actual,
source: details.source
});
}
testResults.tests = tests;
window.global_test_results = testResults;
// hide passed tests, helps with VM testing screencasts
if (!$('#qunit-filter-pass').is(':checked')) {
$('#qunit-filter-pass').click();
}
});
QUnit.testStart(function testStart (testDetails) {
QUnit.log = function qUnitLog (details) {
if (!details.result) {
details.name = testDetails.name;
log.push(details);
}
};
});
(function polyFillEventForIE () {
if ( typeof window.Event === 'function' ) return false;
function Event ( event, params ) {
params = params || { bubbles: false, cancelable: false, detail: undefined };
var evt = document.createEvent( 'Event' );
evt.initEvent( event, params.bubbles, params.cancelable, params.detail );
return evt;
}
Event.prototype = window.Event.prototype;
window.Event = Event;
})();
require('moment');
require('./test/checkbox-test');
require('./test/combobox-test');
require('./test/datepicker-moment-test');
require('./test/infinite-scroll-test');
require('./test/loader-test');
require('./test/pillbox-test');
require('./test/placard-test');
require('./test/radio-test');
require('./test/repeater-test');
require('./test/repeater-list-test');
require('./test/repeater-thumbnail-test');
require('./test/scheduler-test');
require('./test/search-test');
require('./test/selectlist-test');
require('./test/spinbox-test');
require('./test/picker-test');
require('./test/tree-test');
require('./test/wizard-test');
require('./test/utilities-test');
});