public async Task Validate_GivenInvalidRequest_ShouldReturnFalseWithErrors()
        {
            // Arrange
            var expectedNumberOfValidationErrors = 5;
            var sut   = new UpdateUserCommandValidator();
            var query = new UpdateUserCommand();

            // Act
            var res = await sut.ValidateAsync(query);

            // Assert
            res.IsValid.Should().BeFalse();
            res.Errors.Count.Equals(expectedNumberOfValidationErrors);
        }
        public async Task Validate_GivenValidRequest_ShouldReturnTrue()
        {
            // Arrange
            var sut   = new UpdateUserCommandValidator();
            var query = new UpdateUserCommand
            {
                UserId       = KnownUserID,
                FirstName    = "Bob",
                LastName     = "Test",
                EmailAddress = "*****@*****.**",
                DOB          = DateTime.Today.AddYears(-30)
            };

            // Act
            var res = await sut.ValidateAsync(query);

            // Assert
            res.IsValid.Should().BeTrue();
        }
 public UpdateUserCommandValidatorTests()
 {
     _validator = new UpdateUserCommandValidator();
 }
Ejemplo n.º 4
0
 public override bool IsValid()
 {
     ValidationResult = new UpdateUserCommandValidator().Validate(this);
     return(ValidationResult.IsValid);
 }
Ejemplo n.º 5
0
 public UpdateUserValidatorTest()
 {
     // Arrange
     Validator = new UpdateUserCommandValidator();
 }