Поле surname (и не только оно) может быть пустым.
Нужно это отразить здесь и в тестах.