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);
            }
        }
Exemple #4
0
 public IList <T> Build()
 {
     return(listBuilderImpl.Build());
 }