aboutsummaryrefslogtreecommitdiffhomepage
path: root/public/bower_components/select2/tests/helpers.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/bower_components/select2/tests/helpers.js')
-rw-r--r--public/bower_components/select2/tests/helpers.js46
1 files changed, 46 insertions, 0 deletions
diff --git a/public/bower_components/select2/tests/helpers.js b/public/bower_components/select2/tests/helpers.js
new file mode 100644
index 0000000..e0c9fa2
--- /dev/null
+++ b/public/bower_components/select2/tests/helpers.js
@@ -0,0 +1,46 @@
+// Restore the require/define
+var require = $.fn.select2.amd.require;
+var define = $.fn.select2.amd.define;
+
+// Disable jQuery's binding to $
+jQuery.noConflict();
+
+var Utils = require('select2/utils');
+
+function MockContainer () {
+ MockContainer.__super__.constructor.call(this);
+}
+
+Utils.Extend(MockContainer, Utils.Observable);
+
+MockContainer.prototype.isOpen = function () {
+ return this.isOpen;
+};
+
+var log = [];
+var testName;
+
+QUnit.done(function (test_results) {
+ 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
+ });
+ }
+ test_results.tests = tests;
+
+ window.global_test_results = test_results;
+});
+QUnit.testStart(function(testDetails){
+ QUnit.log(function(details){
+ if (!details.result) {
+ details.name = testDetails.name;
+ log.push(details);
+ }
+ });
+});