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

Can_Publish_Start_Page() private method

private Can_Publish_Start_Page ( ) : void
return void
            public void Can_Publish_Start_Page()
            {
                // Given
                IPage page, draft;
                Trie structureInfo;
                var store = SetupContext();

                // When

                using (var session = store.OpenSession())
                {
                    session.Store(new FakePage(), StoreAction.Publish);
                    session.SaveChanges();
                }

                using (var session = store.OpenSession())
                {
                    structureInfo = session.Load<Trie>(DefaultBrickPileBootstrapper.TrieId);
                    page = session.Load<IPage>("FakePages/1");
                    draft = session.Load<IPage>("FakePages/1/Draft");
                }

                // Then

                Assert.NotNull(structureInfo.RootNode);
                Assert.NotNull(structureInfo.RootNode.PageId);
                Assert.Equal("FakePages/1", structureInfo.RootNode.PageId);

                Assert.Null(draft);
                Assert.NotNull(page);

                Assert.True(page.Metadata.IsPublished);
                Assert.NotNull(page.Metadata.Published);
            }