32 lines
880 B
JavaScript
32 lines
880 B
JavaScript
"use strict";
|
|
|
|
module("change");
|
|
test("it calls the change event when the field's value is changed", function() {
|
|
var input = $("#input1").maskMoney(),
|
|
changeWasCalled = false;
|
|
|
|
input.change(function() {
|
|
changeWasCalled = true;
|
|
});
|
|
input.val("0.01");
|
|
input.trigger("focus");
|
|
keypress(input, 1);
|
|
input.trigger("blur");
|
|
ok(changeWasCalled, "change was called");
|
|
equal(input.val(), "0.11", "changed value");
|
|
});
|
|
|
|
test("it doesn't call the change event when the field's value is unchanged", function() {
|
|
var input = $("#input1").maskMoney(),
|
|
changeWasCalled = false;
|
|
|
|
input.change(function() {
|
|
changeWasCalled = true;
|
|
});
|
|
input.val("0.01");
|
|
input.trigger("focus");
|
|
input.trigger("blur");
|
|
ok(!changeWasCalled, "change was not called");
|
|
equal(input.val(), "0.01", "changed value");
|
|
});
|