Example #1
0
        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();
        }
Example #2
0
        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);
        }
Example #3
0
        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();
        }