public void Multiple_Pages_With_Same_Url_Throws_Exception()
{
using (var store = SetupContext())
{
using (var session = store.OpenSession())
{
session.Store(new FakePage { Id = "fakepages/1", Metadata = { Name = "Start" } }, StoreAction.Publish);
session.Store(new FakePage { Id = "fakepages/2", Metadata = { Name = "Foo" } }, StoreAction.Publish);
session.Store(new FakePage { Id = "fakepages/3", Metadata = { Name = "Foo" } }, StoreAction.Publish);
Assert.Throws(typeof(DuplicateUrlException), () => session.SaveChanges());
}
}
}