ModelBuilder.UnitTests.ArrayTypeCreatorTests.PopulateAddsItemsToCollectionFromExecuteStrategyTest C# (CSharp) Method

PopulateAddsItemsToCollectionFromExecuteStrategyTest() private method

        public void PopulateAddsItemsToCollectionFromExecuteStrategyTest()
        {
            var expected = new Guid[15];

            var strategy = Substitute.For<IExecuteStrategy>();

            strategy.CreateWith(typeof(Guid)).Returns(Guid.NewGuid());

            var target = new ArrayTypeCreator
            {
                MaxCount = 15
            };

            var actual = target.Populate(expected, strategy);

            actual.Should().BeSameAs(expected);

            var set = (Guid[]) actual;

            set.Should().HaveCount(target.MaxCount);
            set.All(x => x != Guid.Empty).Should().BeTrue();
        }