ソースを参照

update qunit tests

Robin Herbots 11 年 前
コミット
3f3aedc9b0
2 ファイル変更27 行追加6 行削除
  1. 6 6
      qunit/simulator.js
  2. 21 0
      qunit/tests_base.js

+ 6 - 6
qunit/simulator.js

@@ -70,12 +70,12 @@
                     if (modifier == $.inputmask.keyCode.CONTROL)
                         keypress.ctrlKey = true;
                     $(this).trigger(keypress);
-                    if (!keypress.isDefaultPrevented()) {
-                        keyup.keyCode = keyCode;
-                        if (modifier == $.inputmask.keyCode.CONTROL)
-                            keyup.ctrlKey = true;
-                        $(this).trigger(keyup);
-                    }
+                    //if (!keypress.isDefaultPrevented()) {
+                    keyup.keyCode = keyCode;
+                    if (modifier == $.inputmask.keyCode.CONTROL)
+                        keyup.ctrlKey = true;
+                    $(this).trigger(keyup);
+                    //}
                 }
             }
         }

+ 21 - 0
qunit/tests_base.js

@@ -417,3 +417,24 @@ test("inputmask({ mask: \"9\", repeat: 10, placeholder: \"\", numericInput: true
     $("#testmask").remove();
 });
 
+asyncTest("creditcard switch - pchelailya", function () {
+    var $fixture = $("#qunit-fixture");
+    $fixture.append('<input type="text" id="testmask" />');
+    $("#testmask").inputmask("9999 9999 9999 9999");
+    $("#testmask").on("keyup", function (event) {
+        var value = $(this).inputmask("unmaskedvalue");
+
+        if (value.length === 2 && value === "37") {
+            $("input").inputmask("9999 999999 99999");
+        }
+    });
+    $("#testmask")[0].focus();
+    $("#testmask").Type("37");
+    setTimeout(function() {
+        $("#testmask").Type("12");
+        start();
+        equal($("#testmask").val(), "3712 ______ _____", "Result " + $("#testmask").val());
+
+        $("#testmask").remove();
+    }, 0);
+});