public async Task ValidateAsync_InvalidQuery_ValidationResultIsNotValid() { // Arrange var validator = new GetCustomerQueryValidator(); var query = new GetCustomerQuery(); // Act var result = await validator.ValidateAsync(query); // Assert result.Should().NotBeNull(); result.IsValid.Should().BeFalse(); result.Errors.Should().NotBeEmpty(); }
public void CreateInstance_ReturnValidator() { //Arrange var validator = new GetCustomerQueryValidator(); var indexMock = new Mock <IIndex <Type, IValidator> >(); indexMock.Setup(x => x[It.IsAny <Type>()]) .Returns(validator); //Act var factory = new AutofacValidatorFactory(indexMock.Object); var result = factory.CreateInstance(It.IsAny <Type>()); //Assert result.Should().Be(validator); }
public async Task ValidateAsync_ValidQuery_ValidationResultIsValid() { // Arrange var validator = new GetCustomerQueryValidator(); var query = new GetCustomerQuery { Id = Guid.Parse("00FBEE01-0E79-406A-B9BF-100AA0DC724C") }; // Act var result = await validator.ValidateAsync(query); // Assert result.Should().NotBeNull(); result.IsValid.Should().BeTrue(); result.Errors.Should().BeEmpty(); }