public void TestValidate_ValidQuery_NoValidationError( GetCustomersQueryValidator sut, GetCustomersQuery query ) { //Act var result = sut.TestValidate(query); result.ShouldNotHaveValidationErrorFor(query => query.PageIndex); result.ShouldNotHaveValidationErrorFor(query => query.PageSize); }
public void TestValidate_InvalidPageSize_ValidationErrorForPageSize( GetCustomersQueryValidator sut, GetCustomersQuery query ) { //Arrange query.PageSize = 0; var result = sut.TestValidate(query); result.ShouldHaveValidationErrorFor(query => query.PageSize); }
public async Task ValidateAsync_InvalidQuery_ValidationResultIsNotValid() { // Arrange var validator = new GetCustomersQueryValidator(); var query = new GetCustomersQuery( new List <Guid> { Guid.Empty }, new List <string>(), new List <int>(), new List <long>(), new List <string>()); // Act var result = await validator.ValidateAsync(query); // Assert result.Should().NotBeNull(); result.IsValid.Should().BeFalse(); result.Errors.Should().NotBeEmpty(); }
public async Task ValidateAsync_ValidQuery_ValidationResultIsValid() { // Arrange var validator = new GetCustomersQueryValidator(); var query = new GetCustomersQuery( new List <Guid> { Guid.Parse("34DE200F-EDCF-4590-9BD1-00318E826164") }, new List <string>(), new List <int>(), new List <long>(), new List <string>()); // Act var result = await validator.ValidateAsync(query); // Assert result.Should().NotBeNull(); result.IsValid.Should().BeTrue(); result.Errors.Should().BeEmpty(); }