tests_setvalue.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. define([
  2. "qunit",
  3. "inputmask.dependencyLib",
  4. "inputmask",
  5. "../dist/inputmask/inputmask.date.extensions",
  6. "../dist/inputmask/inputmask.extensions",
  7. "../dist/inputmask/inputmask.numeric.extensions",
  8. "../dist/inputmask/inputmask.phone.extensions",
  9. "../dist/inputmask/inputmask.regex.extensions",
  10. "prototypeExtensions",
  11. "simulator"
  12. ], function (qunit, $, Inputmask) {
  13. qunit.module("Set value with fn.val");
  14. qunit.test("inputmask(\"decimal\") ~ value=\"123.45\"", function (assert) {
  15. var $fixture = $("#qunit-fixture");
  16. $fixture.append('<input type="text" id="testmask" />');
  17. var testmask = document.getElementById("testmask");
  18. Inputmask("decimal").mask(testmask);
  19. $("#testmask").val("123.45");
  20. assert.equal(testmask.value, "123.45", "Result " + testmask.value);
  21. });
  22. qunit.test("inputmask(\"9\") ~ value=\"1\"", function (assert) {
  23. var $fixture = $("#qunit-fixture");
  24. $fixture.append('<input type="text" id="testmask" />');
  25. var testmask = document.getElementById("testmask");
  26. Inputmask("9").mask(testmask);
  27. $("#testmask").val("1");
  28. assert.equal(testmask.value, "1", "Result " + testmask.value);
  29. });
  30. qunit.test("inputmask(\"decimal\") ~ .val(\"123.45\") - disabled input", function (assert) {
  31. var $fixture = $("#qunit-fixture");
  32. $fixture.append('<input type="text" id="testmask" disabled="disabled" />');
  33. var testmask = document.getElementById("testmask");
  34. Inputmask("decimal").mask(testmask);
  35. $("#testmask").val("123.45");
  36. assert.equal(testmask.value, "123.45", "Result " + testmask.value);
  37. });
  38. qunit.test("inputmask(\"mm/yyyy\") ~ .val(\"031973\") - disabled input", function (assert) {
  39. var $fixture = $("#qunit-fixture");
  40. $fixture.append('<input type="text" id="testmask" disabled="disabled" />');
  41. var testmask = document.getElementById("testmask");
  42. Inputmask("mm/yyyy").mask(testmask);
  43. $("#testmask").val("031973");
  44. assert.equal(testmask.value, "03/1973", "Result " + testmask.value);
  45. });
  46. qunit.test("inputmask({ \"mask\": \"(999) 999-9999\" }) ~ .val(\"8144419449\") - type=\"tel\" - bodrick", function (assert) {
  47. var $fixture = $("#qunit-fixture");
  48. $fixture.append('<input type="tel" id="testmask" disabled="disabled" />');
  49. var testmask = document.getElementById("testmask");
  50. Inputmask({
  51. "mask": "(999) 999-9999"
  52. }).mask(testmask);
  53. $("#testmask").val("8144419449");
  54. assert.equal(testmask.value, "(814) 441-9449", "Result " + testmask.value);
  55. });
  56. qunit.test(".inputmask('decimal',{ alias:\"decimal\",integerDigits:9,digits:3,digitsOptional: false,placeholder: '0' }); - '2000.000' - vijjj", function (assert) {
  57. var $fixture = $("#qunit-fixture");
  58. $fixture.append('<input type="text" id="testmask" />');
  59. var testmask = document.getElementById("testmask");
  60. Inputmask('decimal', {
  61. alias: "decimal",
  62. integerDigits: 9,
  63. digits: 3,
  64. digitsOptional: false,
  65. placeholder: '0'
  66. }).mask(testmask);
  67. $("#testmask").val('2000.000');
  68. assert.equal(testmask.value, "2000.000", "Result " + testmask.value);
  69. });
  70. qunit.test(".inputmask('decimal',{ alias:\"decimal\",integerDigits:9,digits:3,digitsOptional: false,placeholder: '0' }); - 3000.000 - vijjj", function (assert) {
  71. var $fixture = $("#qunit-fixture");
  72. $fixture.append('<input type="text" id="testmask" />');
  73. var testmask = document.getElementById("testmask");
  74. Inputmask('decimal', {
  75. alias: "decimal",
  76. integerDigits: 9,
  77. digits: 3,
  78. digitsOptional: false,
  79. placeholder: '0'
  80. }).mask(testmask);
  81. $("#testmask").val(3000.000);
  82. assert.equal(testmask.value, "3000.000", "Result " + testmask.value);
  83. });
  84. qunit.test(".inputmask('decimal',{ alias:\"decimal\",integerDigits:9,digits:3,digitsOptional: false,placeholder: '0' }); - '4000.00' - vijjj", function (assert) {
  85. var $fixture = $("#qunit-fixture");
  86. $fixture.append('<input type="text" id="testmask" />');
  87. var testmask = document.getElementById("testmask");
  88. Inputmask('decimal', {
  89. alias: "decimal",
  90. integerDigits: 9,
  91. digits: 3,
  92. digitsOptional: false,
  93. placeholder: '0'
  94. }).mask(testmask);
  95. $("#testmask").val('4000.00');
  96. assert.equal(testmask.value, "4000.000", "Result " + testmask.value);
  97. });
  98. qunit.test(".inputmask('decimal',{ alias:\"decimal\",integerDigits:9,digits:3,digitsOptional: false,placeholder: '0' }); - '5000.000' - vijjj", function (assert) {
  99. var $fixture = $("#qunit-fixture");
  100. $fixture.append('<input type="text" id="testmask" />');
  101. var testmask = document.getElementById("testmask");
  102. Inputmask('decimal', {
  103. alias: "decimal",
  104. integerDigits: 9,
  105. digits: 3,
  106. digitsOptional: false,
  107. placeholder: '0'
  108. }).mask(testmask);
  109. document.getElementById('testmask').value = '5000.000';
  110. assert.equal(testmask.value, "5000.000", "Result " + testmask.value);
  111. });
  112. qunit.test(".inputmask(\"mask\", {\"mask\": \"+7 (999) 999-99-99\"}); - \"+7 (705) 123-45-67\" - serious-andy", function (assert) {
  113. var $fixture = $("#qunit-fixture");
  114. $fixture.append('<input type="text" id="testmask" />');
  115. var testmask = document.getElementById("testmask");
  116. Inputmask("mask", {
  117. "mask": "+7 (999) 999-99-99"
  118. }).mask(testmask);
  119. $("#testmask").val('+7 (705) 123-45-67');
  120. assert.equal(testmask.value, "+7 (705) 123-45-67", "Result " + testmask.value);
  121. });
  122. qunit.test(".inputmask(\"mask\", {\"mask\": \"+375 (99) 999-99-99\"}); - \"+375 (37) 999-99-99\" - PavelTyk", function (assert) {
  123. var $fixture = $("#qunit-fixture");
  124. $fixture.append('<input type="text" id="testmask" />');
  125. var testmask = document.getElementById("testmask");
  126. Inputmask("mask", {
  127. "mask": "+375 (99) 999-99-99"
  128. }).mask(testmask);
  129. $("#testmask").val('+375 (37) 999-99-99');
  130. assert.equal(testmask.value, "+375 (37) 999-99-99", "Result " + testmask.value);
  131. });
  132. qunit.test(".inputmask(\"mask\", {\"mask\": \"+7(999)999-99-99\"}); - '7771231234' + '' - moongrate", function (assert) {
  133. var $fixture = $("#qunit-fixture"), done = assert.async();
  134. $fixture.append('<input type="text" id="testmask" />');
  135. var testmask = document.getElementById("testmask");
  136. Inputmask("mask", {
  137. "mask": "+7(999)999-99-99"
  138. }).mask(testmask);
  139. testmask.focus();
  140. setTimeout(function () {
  141. $("#testmask").Type('7771231234');
  142. $("#testmask").val(testmask.value);
  143. assert.equal(testmask.value, "+7(777)123-12-34", "Result " + testmask.value);
  144. done();
  145. }, 0);
  146. });
  147. });