diff options
Diffstat (limited to 'install/ui/test/utils_tests.js')
-rw-r--r-- | install/ui/test/utils_tests.js | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/install/ui/test/utils_tests.js b/install/ui/test/utils_tests.js index b725f55eb..84424a2e1 100644 --- a/install/ui/test/utils_tests.js +++ b/install/ui/test/utils_tests.js @@ -22,9 +22,10 @@ define([ 'freeipa/ipa', 'freeipa/jquery', 'freeipa/datetime', + 'freeipa/util', 'freeipa/field', 'freeipa/widget'], - function(IPA, $, datetime) { return function() { + function(IPA, $, datetime, util) { return function() { var old; @@ -143,6 +144,23 @@ test('Testing IPA.defined', function() { same(IPA.defined(null), false, 'null'); }); +test('Testing util.equals', function() { + + ok(util.equals([], []), 'Empty Arrays'); + ok(util.equals([1, "a", false, true], [1, "a", false, true]), 'Arrays'); + ok(util.equals(true, true), 'Boolean: true'); + ok(util.equals(false, false), 'Boolean: false'); + ok(!util.equals(true, false), 'Negative: boolean'); + ok(!util.equals(false, true), 'Negative: boolean'); + ok(util.equals("abc", "abc"), 'Positive: strings'); + ok(!util.equals("abc", "aBC"), 'Negative: string casing'); + ok(util.equals(1, 1), 'Positive: number'); + ok(util.equals(1.0, 1), 'Positive: number'); + ok(util.equals(2.2, 2.2), 'Positive: number'); + + ok(!util.equals([], [""]), 'Negative: empty array'); +}); + test('Testing datetime', function() { var valid = [ |