Я хочу проверить эту функцию:
/js/lib/front.js
var Front = function(){
this.onSignUp = function(){
if (!Form.assertInput("email")) {
$("input[name=email]").focus();
this.showHiddenMessage("Email not set.");
return false;
}
}
}
Я имею в:
/js/lib/form.js
function Form() {
this.assertInput = function (name, defaultValue) {
var text = $("input[name=" + name + "]").val();
if (defaultValue != null) {
if (defaultValue && text == defaultValue)
return false;
}
if(this.trim(text)) return true;
return false;
}
}
Это простое прохождение теста:
test("Front", function() {
var front = new Front()
ok(front);
});
Но если я напишу что-то вроде этого:
test("On Sign Up ", function() {
var front = new Front()
equal(front.onSignUp(),false,"passing test");
});
У меня ошибка:
Умер в тесте № 1: Form.assertInput не является функцией
Я не понимаю, что мне нужно для проверки такой функции и как включить функцию в другую функцию?