|
|
@@ -130,7 +130,7 @@ export default function (qunit, Inputmask) {
|
|
|
|
|
|
qunit.test("inputmask(\"6703 9999 9999 9999 9\") ~ type \"6703670367036\" + backspace - FransVdb", function (assert) {
|
|
|
var done = assert.async(),
|
|
|
- $fixture = $("#qunit-fixture");
|
|
|
+ $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" />');
|
|
|
var testmask = document.getElementById("testmask");
|
|
|
Inputmask("6703 9999 9999 9999 9").mask(testmask);
|
|
|
@@ -185,4 +185,86 @@ export default function (qunit, Inputmask) {
|
|
|
|
|
|
assert.equal(testmask.value, "facebook.com/FACET", "Result " + testmask.value);
|
|
|
});
|
|
|
+
|
|
|
+ qunit.test("test prefilled value input with positionOnCaret: select", function (assert) {
|
|
|
+ var done = assert.async(),
|
|
|
+ $fixture = $("#qunit-fixture");
|
|
|
+ $fixture.append('<input type="text" id="testmask" value="8.00" />');
|
|
|
+ var testmask = document.getElementById("testmask");
|
|
|
+ Inputmask("decimal", {
|
|
|
+ positionCaretOnClick: 'select'
|
|
|
+ }).mask(testmask);
|
|
|
+ setTimeout(function () {
|
|
|
+ assert.equal(testmask.value, "8.00", "Result " + testmask.value);
|
|
|
+ done();
|
|
|
+ }, 5);
|
|
|
+ });
|
|
|
+
|
|
|
+ qunit.test("test prefilled value input with positionOnCaret: none", function (assert) {
|
|
|
+ var done = assert.async(),
|
|
|
+ $fixture = $("#qunit-fixture");
|
|
|
+ $fixture.append('<input type="text" id="testmask" value="8.00" />');
|
|
|
+ var testmask = document.getElementById("testmask");
|
|
|
+ Inputmask("decimal", {
|
|
|
+ positionCaretOnClick: 'none'
|
|
|
+ }).mask(testmask);
|
|
|
+ setTimeout(function () {
|
|
|
+ assert.equal(testmask.value, "8.00", "Result " + testmask.value);
|
|
|
+ done();
|
|
|
+ }, 5);
|
|
|
+ });
|
|
|
+
|
|
|
+ qunit.test("test prefilled value input with positionOnCaret: lvp", function (assert) {
|
|
|
+ var done = assert.async(),
|
|
|
+ $fixture = $("#qunit-fixture");
|
|
|
+ $fixture.append('<input type="text" id="testmask" value="8.00" />');
|
|
|
+ var testmask = document.getElementById("testmask");
|
|
|
+ Inputmask("decimal", {
|
|
|
+ positionCaretOnClick: 'lvp'
|
|
|
+ }).mask(testmask);
|
|
|
+ setTimeout(function () {
|
|
|
+ assert.equal(testmask.value, "8.00", "Result " + testmask.value);
|
|
|
+ done();
|
|
|
+ }, 5);
|
|
|
+ });
|
|
|
+
|
|
|
+ qunit.test("test prefilled value input with positionOnCaret: ignore", function (assert) {
|
|
|
+ var done = assert.async(),
|
|
|
+ $fixture = $("#qunit-fixture");
|
|
|
+ $fixture.append('<input type="text" id="testmask" value="8.00" />');
|
|
|
+ var testmask = document.getElementById("testmask");
|
|
|
+ Inputmask("decimal", {
|
|
|
+ positionCaretOnClick: 'ignore'
|
|
|
+ }).mask(testmask);
|
|
|
+ setTimeout(function () {
|
|
|
+ assert.equal(testmask.value, "8.00", "Result " + testmask.value);
|
|
|
+ done();
|
|
|
+ }, 5);
|
|
|
+ });
|
|
|
+
|
|
|
+ qunit.test("test prefilled value input with positionOnCaret: radixFocus", function (assert) {
|
|
|
+ var done = assert.async(),
|
|
|
+ $fixture = $("#qunit-fixture");
|
|
|
+ $fixture.append('<input type="text" id="testmask" value="8.00" />');
|
|
|
+ var testmask = document.getElementById("testmask");
|
|
|
+ Inputmask("decimal", {
|
|
|
+ positionCaretOnClick: 'radixFocus'
|
|
|
+ }).mask(testmask);
|
|
|
+ setTimeout(function () {
|
|
|
+ assert.equal(testmask.value, "8.00", "Result " + testmask.value);
|
|
|
+ done();
|
|
|
+ }, 5);
|
|
|
+ });
|
|
|
+
|
|
|
+ qunit.test("test prefilled value input without positionOnCaret", function (assert) {
|
|
|
+ var done = assert.async(),
|
|
|
+ $fixture = $("#qunit-fixture");
|
|
|
+ $fixture.append('<input type="text" id="testmask" value="8.00" />');
|
|
|
+ var testmask = document.getElementById("testmask");
|
|
|
+ Inputmask("decimal").mask(testmask);
|
|
|
+ setTimeout(function () {
|
|
|
+ assert.equal(testmask.value, "8.00", "Result " + testmask.value);
|
|
|
+ done();
|
|
|
+ }, 5);
|
|
|
+ });
|
|
|
};
|