public void PopulateCanAddItemsBasedOnPreviousItemTest() { var actual = new List<int>(); var executeStrategy = Model.BuildStrategy.GetExecuteStrategy<List<int>>(); var target = new IncrementingEnumerableTypeCreator(); var result = (List<int>) target.Populate(actual, executeStrategy); var baseValue = result[0]; var expected = new List<int>(target.AutoPopulateCount); for (var index = 0; index < target.AutoPopulateCount; index++) { expected.Add(baseValue + index); } result.ShouldAllBeEquivalentTo(expected); }
public void CreateDoesNotPopulateListTest() { var target = new IncrementingEnumerableTypeCreator(); var result = (IList<int>) target.Create(typeof(IList<int>), null, null); result.Should().BeEmpty(); }