BrickPile.Tests.Infrastructure.Listeners.StoreListenerTests.BeforeStore.Can_Save_Start_Page_And_Add_Child C# (CSharp) Method

Can_Save_Start_Page_And_Add_Child() private method

private Can_Save_Start_Page_And_Add_Child ( ) : void
return void
            public void Can_Save_Start_Page_And_Add_Child()
            {
                // Given
                Trie structureInfo;

                // When
                using (var store = this.SetupContext())
                {
                    using (var session = store.OpenSession())
                    {
                        session.Store(new FakePage {Id = "fakepages/1", Metadata = {Name = "Start"}}, StoreAction.Save);
                        session.SaveChanges();
                    }

                    using (var session = store.OpenSession())
                    {
                        session.Store(new FakePage {Id = "fakepages/2", Parent = new PageReference("fakepages/1")},
                            StoreAction.Save);
                        session.SaveChanges();
                    }

                    using (var session = store.OpenSession())
                    {

                        structureInfo = session.Load<Trie>(DefaultBrickPileBootstrapper.TrieId);
                    }

                    // Then

                    Assert.Equal(2, structureInfo.RootNode.Flatten(node => node.Children).Count());
                }
            }