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

InsertPageAfter_SourcePageHasNoLineage_IdOfSourceBecomesLineageOfNewPage() private method

        public void InsertPageAfter_SourcePageHasNoLineage_IdOfSourceBecomesLineageOfNewPage()
        {
            //enhance: move to book starter tests, since that's what implements the actual behavior
            var book = CreateBook();
            var existingPage = book.GetPages().First();
            Mock<IPage> templatePage = CreateTemplatePage("<div class='bloom-page' data-page='extra' id='ma'>hello</div>");
            book.InsertPageAfter(existingPage, templatePage.Object);
            XmlElement page = (XmlElement)GetPageFromBookDom(book, 1);
            AssertThatXmlIn.String(page.OuterXml).HasSpecifiedNumberOfMatchesForXpath("//div[@data-pagelineage='ma']", 1);
            string[] guids = GetLineageGuids(page);
            Assert.AreEqual("ma", guids[0]);
            Assert.AreEqual(1, guids.Length);
        }
BookTests