wrote out test definitions for invalid input context and implemented first test together with username presence validation on the model level