diff --git a/.jshintrc b/.jshintrc index aee0cce6..94299268 100644 --- a/.jshintrc +++ b/.jshintrc @@ -9,7 +9,6 @@ "console": false, "define": false, "document": false, - "expect": false, "MockContainer": false, "module": false, "QUnit": false, diff --git a/tests/data/inputData-tests.js b/tests/data/inputData-tests.js index 90b6fef2..f2124efb 100644 --- a/tests/data/inputData-tests.js +++ b/tests/data/inputData-tests.js @@ -93,7 +93,7 @@ test('options can be unselected individually', function (assert) { }); test('default values can be set', function (assert) { - expect(4); + assert.expect(4); var options = new Options({ data: [ @@ -128,7 +128,7 @@ test('default values can be set', function (assert) { }); test('no default value', function (assert) { - expect(2); + assert.expect(2); var options = new Options({ data: [ diff --git a/tests/data/tokenizer-tests.js b/tests/data/tokenizer-tests.js index 011dca4c..2fa01211 100644 --- a/tests/data/tokenizer-tests.js +++ b/tests/data/tokenizer-tests.js @@ -1,7 +1,7 @@ module('Data adaptor - Tokenizer'); test('triggers the select event', function (assert) { - expect(2); + assert.expect(2); var SelectData = require('select2/data/select'); var Tokenizer = require('select2/data/tokenizer'); @@ -43,7 +43,7 @@ test('triggers the select event', function (assert) { }); test('createTag can return null', function (assert) { - expect(3); + assert.expect(3); var SelectData = require('select2/data/select'); var Tokenizer = require('select2/data/tokenizer'); @@ -92,7 +92,7 @@ test('createTag can return null', function (assert) { }); test('createTag returning null does not cut the term', function (assert) { - expect(4); + assert.expect(4); var SelectData = require('select2/data/select'); var Tokenizer = require('select2/data/tokenizer'); @@ -171,7 +171,7 @@ test('createTag returning null does not cut the term', function (assert) { }); test('works with multiple tokens given', function (assert) { - expect(4); + assert.expect(4); var SelectData = require('select2/data/select'); var Tokenizer = require('select2/data/tokenizer'); diff --git a/tests/dropdown/positioning-tests.js b/tests/dropdown/positioning-tests.js index 8ff3bac3..37c2b064 100644 --- a/tests/dropdown/positioning-tests.js +++ b/tests/dropdown/positioning-tests.js @@ -1,7 +1,7 @@ module('Dropdown - attachBody - positioning'); test('appends to the dropdown parent', function (assert) { - expect(4); + assert.expect(4); var $ = require('jquery'); diff --git a/tests/dropdown/selectOnClose-tests.js b/tests/dropdown/selectOnClose-tests.js index 96b88caf..3f1d1d41 100644 --- a/tests/dropdown/selectOnClose-tests.js +++ b/tests/dropdown/selectOnClose-tests.js @@ -17,7 +17,7 @@ var options = new Options({ }); test('will not trigger if no results were given', function (assert) { - expect(0); + assert.expect(0); var $element = $(''); var select = new ModifiedResults($element, options, new SelectData($element)); @@ -35,7 +35,7 @@ test('will not trigger if no results were given', function (assert) { }); test('will not trigger if the results list is empty', function (assert) { - expect(1); + assert.expect(1); var $element = $(''); var select = new ModifiedResults($element, options, new SelectData($element)); @@ -63,7 +63,7 @@ test('will not trigger if the results list is empty', function (assert) { }); test('will not trigger if no results here highlighted', function (assert) { - expect(2); + assert.expect(2); var $element = $(''); var select = new ModifiedResults($element, options, new SelectData($element)); @@ -102,7 +102,7 @@ test('will not trigger if no results here highlighted', function (assert) { }); test('will trigger if there is a highlighted result', function (assert) { - expect(2); + assert.expect(2); var $element = $(''); var select = new ModifiedResults($element, options, new SelectData($element)); diff --git a/tests/dropdown/stopPropagation-tests.js b/tests/dropdown/stopPropagation-tests.js index 921787f9..240a3e66 100644 --- a/tests/dropdown/stopPropagation-tests.js +++ b/tests/dropdown/stopPropagation-tests.js @@ -12,7 +12,7 @@ var CustomDropdown = Utils.Decorate(Dropdown, StopPropagation); var options = new Options(); test('click event does not propagate', function (assert) { - expect(1); + assert.expect(1); var $container = $('#qunit-fixture .event-container'); var container = new MockContainer(); diff --git a/tests/options/deprecated-tests.js b/tests/options/deprecated-tests.js index cdd732df..a51bba31 100644 --- a/tests/options/deprecated-tests.js +++ b/tests/options/deprecated-tests.js @@ -4,7 +4,7 @@ var $ = require('jquery'); var Options = require('select2/options'); test('converted into dataAdapter.current', function (assert) { - expect(5); + assert.expect(5); var $test = $(''); var called = false; @@ -51,7 +51,7 @@ test('converted into dataAdapter.current', function (assert) { }); test('single option converted to array automatically', function (assert) { - expect(2); + assert.expect(2); var $test = $(''); var called = false; @@ -81,7 +81,7 @@ test('single option converted to array automatically', function (assert) { }); test('only called once', function (assert) { - expect(8); + assert.expect(8); var $test = $(''); var called = 0; @@ -160,7 +160,7 @@ test('only called once', function (assert) { module('Options - Deprecated - query'); test('converted into dataAdapter.query automatically', function (assert) { - expect(6); + assert.expect(6); var $test = $(''); var called = false; diff --git a/tests/results/focusing-tests.js b/tests/results/focusing-tests.js index e75068a7..135d0016 100644 --- a/tests/results/focusing-tests.js +++ b/tests/results/focusing-tests.js @@ -1,7 +1,7 @@ module('Results - highlighting results'); test('results:all with no data skips results:focus', function (assert) { - expect(0); + assert.expect(0); var $ = require('jquery'); @@ -43,7 +43,7 @@ test('results:all with no data skips results:focus', function (assert) { }); test('results:all triggers results:focus on the first item', function (assert) { - expect(2); + assert.expect(2); var $ = require('jquery'); @@ -91,7 +91,7 @@ test('results:all triggers results:focus on the first item', function (assert) { }); test('results:append does not trigger results:focus', function (assert) { - expect(0); + assert.expect(0); var $ = require('jquery'); diff --git a/tests/selection/allowClear-tests.js b/tests/selection/allowClear-tests.js index e7f4fd86..efa132aa 100644 --- a/tests/selection/allowClear-tests.js +++ b/tests/selection/allowClear-tests.js @@ -109,7 +109,7 @@ test('clicking clear will set the placeholder value', function (assert) { }); test('clicking clear will trigger the unselect event', function (assert) { - expect(3); + assert.expect(3); var $element = $('#qunit-fixture .single-with-placeholder'); diff --git a/tests/selection/search-tests.js b/tests/selection/search-tests.js index 1c1b813b..43345d72 100644 --- a/tests/selection/search-tests.js +++ b/tests/selection/search-tests.js @@ -10,7 +10,7 @@ var Utils = require('select2/utils'); var options = new Options({}); test('backspace will remove a choice', function (assert) { - expect(3); + assert.expect(3); var KEYS = require('select2/keys'); @@ -52,7 +52,7 @@ test('backspace will remove a choice', function (assert) { }); test('backspace will set the search text', function (assert) { - expect(3); + assert.expect(3); var KEYS = require('select2/keys'); @@ -94,7 +94,7 @@ test('updating selection does not shift the focus', function (assert) { // Check for IE 8, which triggers a false negative during testing if (window.attachEvent && !window.addEventListener) { // We must expect 0 assertions or the test will fail - expect(0); + assert.expect(0); return; } @@ -142,7 +142,7 @@ test('the focus event shifts the focus', function (assert) { // Check for IE 8, which triggers a false negative during testing if (window.attachEvent && !window.addEventListener) { // We must expect 0 assertions or the test will fail - expect(0); + assert.expect(0); return; } diff --git a/tests/selection/stopPropagation-tests.js b/tests/selection/stopPropagation-tests.js index e1bda241..d8d8897b 100644 --- a/tests/selection/stopPropagation-tests.js +++ b/tests/selection/stopPropagation-tests.js @@ -12,7 +12,7 @@ var CutomSelection = Utils.Decorate(SingleSelection, StopPropagation); var options = new Options(); test('click event does not propagate', function (assert) { - expect(1); + assert.expect(1); var $container = $('#qunit-fixture .event-container'); var container = new MockContainer();