BloomTests.Book.BookTests.DuplicatePage C# (CSharp) Method

DuplicatePage() private method

private DuplicatePage ( ) : void
return void
        public void DuplicatePage()
        {
            var book = CreateBook();
            var original = book.GetPages().Count();
            var existingPage = book.GetPages().Last();
            book.DuplicatePage(existingPage);
            AssertPageCount(book, original + 1);

            var newPage = book.GetPages().Last();
            Assert.AreNotEqual(existingPage, newPage);
            Assert.AreNotEqual(existingPage.Id, newPage.Id);

            var existingDivNode = existingPage.GetDivNodeForThisPage();
            var newDivNode = newPage.GetDivNodeForThisPage();

            Assert.AreEqual(existingPage.Id, newDivNode.Attributes["data-pagelineage"].Value);
            Assert.AreEqual(existingDivNode.InnerXml, newDivNode.InnerXml);
        }
BookTests