public void Can_Create_Root_Page_As_Draft()
{
// Given
IPage draft;
Trie structureInfo;
// When
using (var store = this.SetupContext())
{
using (var session = store.OpenSession())
{
draft = new FakePage {Metadata = {Name = "Draft"}};
session.Store(draft, StoreAction.Save);
session.SaveChanges();
}
using (var session = store.OpenSession())
{
draft = session.Load<IPage>("FakePages/1/draft");
structureInfo = session.Load<Trie>(DefaultBrickPileBootstrapper.TrieId);
}
// Then
Assert.NotNull(draft);
Assert.NotNull(structureInfo.RootNode);
Assert.Null(structureInfo.RootNode.PageId);
Assert.Null(structureInfo.RootNode.Url);
}
}