|
|
@@ -122,4 +122,64 @@ export default function (qunit, $, Inputmask) {
|
|
|
$("#testmask").val("592017");
|
|
|
assert.equal(testmask.value, "05/09/2017", "Result " + testmask.value);
|
|
|
});
|
|
|
+
|
|
|
+ qunit.test("set date 01/01/1800 min date 01/01/1900", function (assert) {
|
|
|
+ var $fixture = $("#qunit-fixture");
|
|
|
+ $fixture.append('<input type="text" id="testmask" />');
|
|
|
+ var testmask = document.getElementById("testmask");
|
|
|
+ Inputmask("datetime", {
|
|
|
+ inputFormat: "dd/mm/yyyy",
|
|
|
+ min: "01/01/1900",
|
|
|
+ max: "31/12/2017"
|
|
|
+ }).mask(testmask);
|
|
|
+
|
|
|
+ testmask.focus();
|
|
|
+ $("#testmask").val("01011800");
|
|
|
+ assert.equal(testmask.value, "01/01/1yyy", "Result " + testmask.value);
|
|
|
+ });
|
|
|
+
|
|
|
+ qunit.test("set date 01/01/2018 max date 31/12/2017", function (assert) {
|
|
|
+ var $fixture = $("#qunit-fixture");
|
|
|
+ $fixture.append('<input type="text" id="testmask" />');
|
|
|
+ var testmask = document.getElementById("testmask");
|
|
|
+ Inputmask("datetime", {
|
|
|
+ inputFormat: "dd/mm/yyyy",
|
|
|
+ min: "01/01/1900",
|
|
|
+ max: "31/12/2017"
|
|
|
+ }).mask(testmask);
|
|
|
+
|
|
|
+ testmask.focus();
|
|
|
+ $("#testmask").val("01012018");
|
|
|
+ assert.equal(testmask.value, "01/01/201y", "Result " + testmask.value);
|
|
|
+ });
|
|
|
+
|
|
|
+ qunit.test("set date 01/01/1900 min date 01/01/1900", function (assert) {
|
|
|
+ var $fixture = $("#qunit-fixture");
|
|
|
+ $fixture.append('<input type="text" id="testmask" />');
|
|
|
+ var testmask = document.getElementById("testmask");
|
|
|
+ Inputmask("datetime", {
|
|
|
+ inputFormat: "dd/mm/yyyy",
|
|
|
+ min: "01/01/1900",
|
|
|
+ max: "31/12/2017"
|
|
|
+ }).mask(testmask);
|
|
|
+
|
|
|
+ testmask.focus();
|
|
|
+ $("#testmask").val("01011900");
|
|
|
+ assert.equal(testmask.value, "01/01/1900", "Result " + testmask.value);
|
|
|
+ });
|
|
|
+
|
|
|
+ qunit.test("set date 31/12/2017 max date 31/12/2017", function (assert) {
|
|
|
+ var $fixture = $("#qunit-fixture");
|
|
|
+ $fixture.append('<input type="text" id="testmask" />');
|
|
|
+ var testmask = document.getElementById("testmask");
|
|
|
+ Inputmask("datetime", {
|
|
|
+ inputFormat: "dd/mm/yyyy",
|
|
|
+ min: "01/01/1900",
|
|
|
+ max: "31/12/2017"
|
|
|
+ }).mask(testmask);
|
|
|
+
|
|
|
+ testmask.focus();
|
|
|
+ $("#testmask").val("31122017");
|
|
|
+ assert.equal(testmask.value, "31/12/2017", "Result " + testmask.value);
|
|
|
+ });
|
|
|
};
|