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

InsertPageAfter_SourcePageHasLineage_GetsLineageOfSourcePlusItsAncestor() private method

        public void InsertPageAfter_SourcePageHasLineage_GetsLineageOfSourcePlusItsAncestor()
        {
            //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'  data-pagelineage='grandma' id='ma'>hello</div>");
            book.InsertPageAfter(existingPage, templatePage.Object);
            XmlElement page = (XmlElement) GetPageFromBookDom(book, 1);
            AssertThatXmlIn.String(page.OuterXml).HasSpecifiedNumberOfMatchesForXpath("//div[@data-pagelineage]", 1);
            string[] guids = GetLineageGuids(page);
            Assert.AreEqual("grandma",guids[0]);
            Assert.AreEqual("ma", guids[1]);
            Assert.AreEqual(2, guids.Length);
        }
BookTests