ModelBuilder.UnitTests.DefaultExecuteStrategyTests.CreateWithReturnsValueFromSupportedCreationRuleTest C# (CSharp) Method

CreateWithReturnsValueFromSupportedCreationRuleTest() private method

        public void CreateWithReturnsValueFromSupportedCreationRuleTest()
        {
            var firstValue = Guid.NewGuid().ToString();
            var secondValue = Guid.NewGuid();

            var buildStrategy =
                Model.DefaultBuildStrategy.Clone()
                    .Add(new CreationRule(typeof(Address), "Id", 100, firstValue))
                    .Add(new CreationRule(typeof(Person), "Id", 20, secondValue))
                    .Compile();

            var target = new DefaultExecuteStrategy();

            target.Initialize(buildStrategy, buildStrategy.GetBuildLog());

            var actual = (Person)target.CreateWith(typeof(Person));

            actual.Id.Should().Be(secondValue);
        }
DefaultExecuteStrategyTests