public void Validate_WhenChallengeNameIsValid_ShouldNotHaveValidationErrorFor(string name) { // Arrange var validator = new ChallengePostRequestValidator(TestValidator.OptionsWrapper); // Act - Assert validator.ShouldNotHaveValidationErrorFor(request => request.Name, name); }
public void Validate_WhenNameIsInvalid_ShouldHaveValidationErrorFor(string name, string errorMessage) { // Arrange var validator = new ChallengePostRequestValidator(TestValidator.OptionsWrapper); // Act - Assert var failures = validator.ShouldHaveValidationErrorFor(request => request.Name, name); failures.Should().Contain(failure => failure.ErrorMessage == errorMessage); }