public void RelocatePage_FirstPageToLast_DoesRelocate()
{
var book = CreateBook();
var pages = book.GetPages().ToArray();
book.RelocatePage(pages[0], 2);
var newPages = book.GetPages().ToArray();
Assert.AreEqual(pages[1].Id, newPages[0].Id);
Assert.AreEqual(pages[2].Id, newPages[1].Id);
Assert.AreEqual(pages[0].Id, newPages[2].Id);
Assert.AreEqual(3, pages.Length);
}