summaryrefslogtreecommitdiffstats
path: root/install/ui/test/utils_tests.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/ui/test/utils_tests.js')
-rw-r--r--install/ui/test/utils_tests.js20
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 = [