public void ShouldBeAbleToUseBuildHierarchy() { var hierarchySpec = Substitute.For <IHierarchySpec <MyClass> >(); listBuilderImpl.Build().Returns(new List <MyClass>()); var list = ListBuilderExtensions.BuildHierarchy(listBuilderImpl, hierarchySpec); Assert.That(list, Is.TypeOf(typeof(List <MyClass>))); }
public void ShouldBeAbleToUseBuildHierarchy() { var hierarchySpec = Substitute.For <IHierarchySpec <MyClass> >(); listBuilderImpl.Build().Returns(new List <MyClass>()); var list = ListBuilderExtensions.BuildHierarchy(listBuilderImpl, hierarchySpec); list.ShouldBeOfType <List <MyClass> >(); }
public void ShouldBeAbleToPersistUsingListBuilder() { var builderSetup = new BuilderSettings(); { listBuilderImpl.BuilderSettings.Returns(builderSetup); listBuilderImpl.Build().Returns(theList); persistenceService.Create(theList); } { builderSetup.SetPersistenceService(persistenceService); PersistenceExtensions.Persist(listBuilderImpl); } }
public IList <T> Build() { return(listBuilderImpl.Build()); }