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

Can_UnPublish_Page() private method

private Can_UnPublish_Page ( ) : void
return void
            public void Can_UnPublish_Page()
            {
                // Given
                IPage start, child;

                // When
                using (var store = this.SetupContext())
                {
                    using (var session = store.OpenSession())
                    {
                        start = new FakePage {Metadata = {Name = "Start"}};

                        session.Store(start, StoreAction.Publish);
                        session.SaveChanges();

                    }

                    using (var session = store.OpenSession())
                    {
                        child = session.Load<IPage>("FakePages/1");
                        child.Metadata.Name = "changed";
                        session.Store(child, StoreAction.UnPublish);
                        session.SaveChanges();
                    }

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

                        child = session.Load<IPage>("FakePages/1");
                    }

                    // Then

                    Assert.Equal(default(DateTime?), child.Metadata.Published);
                }
            }