Blame view

bower_components/select2/tests/helpers.js 1001 Bytes
f6e211e4   Administrator   finish work part 1
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
35
36
37
38
39
40
41
42
43
44
45
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);
      }
    });
  });