Exemplo n.º 1
0
        public void AddWithExecuteOrderRuleAddsRuleToConfiguration()
        {
            var rule = new PropertyPredicateExecuteOrderRule(x => x.Name == "FirstName", Environment.TickCount);

            var sut = new BuildConfiguration();

            sut.Add(rule);

            sut.ExecuteOrderRules.Should().Contain(rule);
        }
Exemplo n.º 2
0
        public void AddWithConfigurationModuleAddsRuleToConfiguration()
        {
            var module = Substitute.For <IConfigurationModule>();

            var sut = new BuildConfiguration();

            var actual = sut.Add(module);

            actual.Should().Be(sut);
            module.Received().Configure(sut);
        }
        public void AddWithCreationRuleAddsRuleToConfiguration()
        {
            var rule = new ExpressionCreationRule <Person>(x => x.FirstName, (object)null !, Environment.TickCount);

            var sut = new BuildConfiguration();

            var actual = sut.Add(rule);

            actual.Should().Be(sut);
            sut.CreationRules.Should().Contain(rule);
        }
Exemplo n.º 4
0
        public void AddWithIgnoreRuleAddsRuleToConfiguration()
        {
            var rule = new ExpressionIgnoreRule <Person>(x => x.FirstName);

            var sut = new BuildConfiguration();

            var config = sut.Add(rule);

            config.Should().Be(sut);

            sut.IgnoreRules.Should().Contain(rule);
        }
Exemplo n.º 5
0
        public void AddWithPostBuildActionAddsRuleToConfiguration()
        {
            var postBuildAction = new DummyPostBuildAction();

            var sut = new BuildConfiguration();

            var config = sut.Add(postBuildAction);

            config.Should().Be(sut);

            sut.PostBuildActions.Should().Contain(postBuildAction);
        }
Exemplo n.º 6
0
        public void AddWithTypeMappingRuleAddsRuleToConfiguration()
        {
            var rule = new TypeMappingRule(typeof(Stream), typeof(MemoryStream));

            var sut = new BuildConfiguration();

            var config = sut.Add(rule);

            config.Should().Be(sut);

            sut.TypeMappingRules.Should().Contain(rule);
        }
Exemplo n.º 7
0
        public void AddWithValueGeneratorAddsRuleToConfiguration()
        {
            var generator = new StringValueGenerator();

            var sut = new BuildConfiguration();

            var config = sut.Add(generator);

            config.Should().Be(sut);

            sut.ValueGenerators.Should().Contain(generator);
        }
        public void AddWithTypeCreatorAddsTypeCreatorToConfiguration()
        {
            var typeCreator = new DefaultTypeCreator();

            var sut = new BuildConfiguration();

            var config = sut.Add(typeCreator);

            config.Should().Be(sut);

            sut.TypeCreators.Should().Contain(typeCreator);
        }