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

CreateWithReturnsNullWhenInstanceFailsToBeCreatedTest() private method

        public void CreateWithReturnsNullWhenInstanceFailsToBeCreatedTest()
        {
            var typeCreators = new List<ITypeCreator>();

            var typeCreator = Substitute.For<ITypeCreator>();
            var buildStrategy = Substitute.For<IBuildStrategy>();

            typeCreators.Add(typeCreator);

            buildStrategy.TypeCreators.Returns(typeCreators.AsReadOnly());
            typeCreator.CanCreate(typeof(SlimModel), null, Arg.Any<LinkedList<object>>()).Returns(true);

            var target = new DefaultExecuteStrategy();

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

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

            actual.Should().BeNull();
        }
DefaultExecuteStrategyTests