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

PopulateAddsItemsToCollectionFromExecuteStrategyTest() private method

        public void PopulateAddsItemsToCollectionFromExecuteStrategyTest()
        {
            var expected = new Collection<Guid>();

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

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

            var target = new EnumerableTypeCreator
            {
                AutoPopulateCount = 15
            };

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

            actual.Should().BeSameAs(expected);

            var set = (Collection<Guid>) actual;

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