projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Typo Spellcheck
[kivitendo-erp.git]
/
js
/
t
/
kivi
/
parse_format_date.js
diff --git
a/js/t/kivi/parse_format_date.js
b/js/t/kivi/parse_format_date.js
index
6cbc9a2
..
121d43e
100644
(file)
--- a/
js/t/kivi/parse_format_date.js
+++ b/
js/t/kivi/parse_format_date.js
@@
-1,3
+1,12
@@
+function today() {
+ var today = new Date();
+ today.setMilliseconds(0);
+ today.setSeconds(0);
+ today.setMinutes(0);
+ today.setHours(0);
+ return today;
+};
+
QUnit.test("kivi.parse_date function for German date style with dots", function( assert ) {
kivi.setup_formats({ dates: "dd.mm.yy" });
QUnit.test("kivi.parse_date function for German date style with dots", function( assert ) {
kivi.setup_formats({ dates: "dd.mm.yy" });
@@
-22,8
+31,11
@@
QUnit.test("kivi.parse_date function for German date style with dots", function(
assert.deepEqual(kivi.parse_date("Totally Invalid!"), undefined);
assert.deepEqual(kivi.parse_date(":"), undefined);
assert.deepEqual(kivi.parse_date("::"), undefined);
assert.deepEqual(kivi.parse_date("Totally Invalid!"), undefined);
assert.deepEqual(kivi.parse_date(":"), undefined);
assert.deepEqual(kivi.parse_date("::"), undefined);
+ assert.deepEqual(kivi.parse_date("."), today());
+ assert.deepEqual(kivi.parse_date(".."), today());
assert.deepEqual(kivi.parse_date(""), null);
assert.deepEqual(kivi.parse_date("0"), new Date());
assert.deepEqual(kivi.parse_date(""), null);
assert.deepEqual(kivi.parse_date("0"), new Date());
+ assert.deepEqual(kivi.parse_date("00"), new Date());
assert.deepEqual(kivi.parse_date("29.02.20008"), undefined);
});
assert.deepEqual(kivi.parse_date("29.02.20008"), undefined);
});
@@
-41,6
+53,9
@@
QUnit.test("kivi.parse_date function for German date style with slashes", functi
assert.deepEqual(kivi.parse_date("25/12/"), new Date((new Date).getFullYear(), 11, 25));
assert.deepEqual(kivi.parse_date("25/12"), new Date((new Date).getFullYear(), 11, 25));
assert.deepEqual(kivi.parse_date("25/12/"), new Date((new Date).getFullYear(), 11, 25));
assert.deepEqual(kivi.parse_date("25/12"), new Date((new Date).getFullYear(), 11, 25));
+ assert.deepEqual(kivi.parse_date("/"), today());
+ assert.deepEqual(kivi.parse_date("//"), today());
+
assert.deepEqual(kivi.parse_date("Totally Invalid!"), undefined);
});
assert.deepEqual(kivi.parse_date("Totally Invalid!"), undefined);
});
@@
-58,6
+73,9
@@
QUnit.test("kivi.parse_date function for American date style", function( assert
assert.deepEqual(kivi.parse_date("12/25/"), new Date((new Date).getFullYear(), 11, 25));
assert.deepEqual(kivi.parse_date("12/25"), new Date((new Date).getFullYear(), 11, 25));
assert.deepEqual(kivi.parse_date("12/25/"), new Date((new Date).getFullYear(), 11, 25));
assert.deepEqual(kivi.parse_date("12/25"), new Date((new Date).getFullYear(), 11, 25));
+ assert.deepEqual(kivi.parse_date("/"), today());
+ assert.deepEqual(kivi.parse_date("//"), today());
+
assert.deepEqual(kivi.parse_date("Totally Invalid!"), undefined);
});
assert.deepEqual(kivi.parse_date("Totally Invalid!"), undefined);
});
@@
-119,5
+137,11
@@
QUnit.test("kivi.format_date function for ISO date style", function( assert ) {
assert.deepEqual(kivi.parse_date("1"), new Date((new Date).getFullYear(), (new Date).getMonth(), 1));
assert.deepEqual(kivi.parse_date("01"), new Date((new Date).getFullYear(), (new Date).getMonth(), 1));
assert.deepEqual(kivi.parse_date("1"), new Date((new Date).getFullYear(), (new Date).getMonth(), 1));
assert.deepEqual(kivi.parse_date("01"), new Date((new Date).getFullYear(), (new Date).getMonth(), 1));
+ assert.deepEqual(kivi.parse_date("0"), new Date());
+ assert.deepEqual(kivi.parse_date("00"), new Date());
+
+ assert.deepEqual(kivi.parse_date("-"), today());
+ assert.deepEqual(kivi.parse_date("--"), today());
+
assert.deepEqual(kivi.format_date(new Date(undefined, undefined, undefined)), undefined);
});
assert.deepEqual(kivi.format_date(new Date(undefined, undefined, undefined)), undefined);
});