Пример #1
0
        public void Create_WithFactoryAndInterceptor_ShouldNotBeNull()
        {
            var sut = new ModelValidatorFluentBuilder();

            var interceptor = new Mock<IModelValidatorInterceptor>();

            var factory = new Mock<IObjectFactory>();

            var validation = sut.UseFactory(factory.Object).UseInterceptor(interceptor.Object).Create;

            validation.ShouldNotBeNull();

            validation.ShouldBeAssignableTo<IModelValidator>();
        }
Пример #2
0
        public void UseInterceptor_With_ShouldNotBeNull()
        {
            var sut = new ModelValidatorFluentBuilder();

            var interceptor = new Mock<IModelValidatorInterceptor>();

            var chain = sut.UseInterceptor(interceptor.Object);

            chain.ShouldNotBeNull();

            sut.ModelValidatorInterceptor.ShouldNotBeNull();

            chain.ShouldBeAssignableTo<IModelValidatorEndFluentBuilder>();
        }
Пример #3
0
        public void UseInterceptor_WithNull_ShouldThrowException()
        {
            var sut = new ModelValidatorFluentBuilder();

            Should.Throw<ArgumentNullException>(() => { var chain = sut.UseInterceptor(null); });
        }
Пример #4
0
        public void UseFactory_With_ShouldNotBeNull()
        {
            var sut = new ModelValidatorFluentBuilder();

            var factory = new Mock<IObjectFactory>();

            var chain = sut.UseFactory(factory.Object);

            chain.ShouldNotBeNull();

            sut.ValidatorFactory.ShouldNotBeNull();

            chain.ShouldBeAssignableTo<IModelValidatorFluentBuilder>();
        }