| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- import { keys } from "../lib/keycode";
- export default function (qunit, Inputmask) {
- var $ = Inputmask.dependencyLib;
- qunit.module("IP - masks");
- qunit.test('inputmask("ip" - 10.10.10.10', function (assert) {
- var done = assert.async(),
- $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- var testmask = document.getElementById("testmask");
- $fixture.append('<input type="text" id="testmask2" />');
- var testmask2 = document.getElementById("testmask2");
- Inputmask("ip").mask(testmask);
- testmask.focus();
- $("#testmask").Type("10.10.10.10");
- testmask2.focus();
- setTimeout(function () {
- assert.equal(testmask.value, "10.10.10.10", "Result " + testmask.value);
- done();
- }, 0);
- });
- qunit.test('inputmask("ip" - 1.1.1.1', function (assert) {
- var done = assert.async(),
- $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- var testmask = document.getElementById("testmask");
- $fixture.append('<input type="text" id="testmask2" />');
- var testmask2 = document.getElementById("testmask2");
- Inputmask("ip").mask(testmask);
- testmask.focus();
- $("#testmask").Type("1.1.1.1");
- testmask2.focus();
- setTimeout(function () {
- assert.equal(testmask.value, "1.1.1.1", "Result " + testmask.value);
- done();
- }, 0);
- });
- qunit.test('inputmask("ip" - 255.255.255.255', function (assert) {
- var done = assert.async(),
- $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- var testmask = document.getElementById("testmask");
- $fixture.append('<input type="text" id="testmask2" />');
- var testmask2 = document.getElementById("testmask2");
- Inputmask("ip").mask(testmask);
- testmask.focus();
- $("#testmask").Type("255.255.255.255");
- setTimeout(function () {
- testmask2.focus();
- assert.equal(
- testmask.value,
- "255.255.255.255",
- "Result " + testmask.value
- );
- done();
- }, 0);
- });
- qunit.test('inputmask("ip" - 192.168.1.100', function (assert) {
- var done = assert.async(),
- $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- var testmask = document.getElementById("testmask");
- $fixture.append('<input type="text" id="testmask2" />');
- var testmask2 = document.getElementById("testmask2");
- Inputmask("ip").mask(testmask);
- testmask.focus();
- $("#testmask").Type("192.168.1.100");
- testmask2.focus();
- setTimeout(function () {
- assert.equal(testmask.value, "192.168.1.100", "Result " + testmask.value);
- done();
- }, 0);
- });
- qunit.test(
- 'inputmask("ip" - 123123123123 - delete 2nd 1 - ',
- function (assert) {
- var done = assert.async(),
- $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- var testmask = document.getElementById("testmask");
- $fixture.append('<input type="text" id="testmask2" />');
- var testmask2 = document.getElementById("testmask2");
- Inputmask("ip").mask(testmask);
- testmask.focus();
- $("#testmask").Type("123123123123");
- testmask2.focus();
- $.caret(testmask, 4);
- $("#testmask").SendKey(keys.Delete);
- setTimeout(function () {
- assert.equal(
- testmask.value,
- "123.23.123.123",
- "Result " + testmask.value
- );
- done();
- }, 0);
- }
- );
- qunit.test("ip - greedy: true", function (assert) {
- var done = assert.async(),
- $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- var testmask = document.getElementById("testmask");
- Inputmask("ip", {
- greedy: true
- }).mask(testmask);
- testmask.focus();
- setTimeout(function () {
- assert.equal(
- testmask.inputmask._valueGet(),
- "___.___.___.___",
- "Result " + testmask.inputmask._valueGet()
- );
- done();
- }, 0);
- });
- qunit.test("ip - greedy: true 192.168.1.1", function (assert) {
- var done = assert.async(),
- $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- var testmask = document.getElementById("testmask");
- Inputmask("ip", {
- greedy: true
- }).mask(testmask);
- testmask.focus();
- $("#testmask").Type("192.168.1.1");
- setTimeout(function () {
- assert.equal(
- testmask.inputmask._valueGet(),
- "192.168.1.1__",
- "Result " + testmask.inputmask._valueGet()
- );
- done();
- }, 0);
- });
- qunit.test("ip - greedy: true 192.168.1.1", function (assert) {
- var done = assert.async(),
- $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- var testmask = document.getElementById("testmask");
- Inputmask("ip", {
- greedy: true
- }).mask(testmask);
- testmask.focus();
- $("#testmask").Type("192.168.1.1");
- setTimeout(function () {
- assert.equal(testmask.value, "192.168.1.1", "Result " + testmask.value);
- done();
- }, 0);
- });
- qunit.test("ip - greedy: true 99999999", function (assert) {
- var done = assert.async(),
- $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- var testmask = document.getElementById("testmask");
- Inputmask("ip", {
- greedy: true
- }).mask(testmask);
- testmask.focus();
- $("#testmask").Type("99999999");
- setTimeout(function () {
- assert.equal(testmask.value, "99.99.99.99", "Result " + testmask.value);
- done();
- }, 0);
- });
- }
|