50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
		
			Vendored
		
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
		
			Vendored
		
	
	
	
| // 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);
 | |
|     }
 | |
|   });
 | |
| });
 | |
| 
 | |
| define('qunit', function () {
 | |
|   return QUnit;
 | |
| }) | 
