public void CreateQuizModelValidator_When_DescriptionIsPerfect_Should_NotHaveError() { // Arrange // Act CreateQuizModelValidator createQuizModelValidator = new CreateQuizModelValidator(); // Assert createQuizModelValidator.ShouldNotHaveValidationErrorFor(x => x.Description, "good description"); }
public void CreateQuizModelValidator_When_NameIsPerfect_Should_NotHaveError() { // Arrange // Act CreateQuizModelValidator createQuizModelValidator = new CreateQuizModelValidator(); // Assert createQuizModelValidator.ShouldNotHaveValidationErrorFor(x => x.Name, "good name"); }
public void CreateQuizModelValidator_When_NameIsEmpty_Should_HaveError() { // Arrange // Act CreateQuizModelValidator createQuizModelValidator = new CreateQuizModelValidator(); // Assert createQuizModelValidator.ShouldHaveValidationErrorFor(x => x.Name, "" as string); }
public void CreateQuizModelValidator_When_DescriptionIsTooLong_Should_HaveError() { // Arrange var tooLongString = stringOfLength(201); // Act CreateQuizModelValidator createQuizModelValidator = new CreateQuizModelValidator(); // Assert createQuizModelValidator.ShouldHaveValidationErrorFor(x => x.Description, tooLongString); }
public void CreateQuizModelValidator_When_QuestionsIsEmpty_Should_HaveError() { // Arrange var questions = new List <CreateQuestionModel> { }; // Act CreateQuizModelValidator createQuizModelValidator = new CreateQuizModelValidator(); // Assert createQuizModelValidator.ShouldHaveValidationErrorFor(x => x.Questions, questions); }