2013-02-13 2 views
0

Вот моя проверка моделитест блок выходит из строя (пользовательский метод проверки)

validate :validate_mark_cheat 

def validate_mark_cheat 
    if (self.student_from_id == self.student_to_id) 
    errors.add(:student_from_id, "a mark can't be self-asign") 
    errors.add(:student_to_id, "a mark can't be self-asign") 
    end 
end 

Вот мой блок тест

test "Mark can't be self-given" do 
    mark = Mark.new(:student_from_id => 1, :student_to_id =>1) 
    assert mark.invalid? 
    assert mark.errors[:sudent_from_id].any? 
    assert mark.errors[:student_to_id].any? 
end 

Я не могу понять, почему мой тест не

Спасибо

ответ

2

Вы осознаете, что ошибаетесь: student_from_id в тесте?

+0

god ... извините:/thanks – Max

+0

Нет ничего грандиозного, каждый делает это в какое-то время. :) –