BloomTests.Book.BookDataTests.UpdateFieldsAndVariables_OneDataItemChanges_ItemsWithThatLanguageAlsoUpdated C# (CSharp) Method

UpdateFieldsAndVariables_OneDataItemChanges_ItemsWithThatLanguageAlsoUpdated() private method

        public void UpdateFieldsAndVariables_OneDataItemChanges_ItemsWithThatLanguageAlsoUpdated()
        {
            var dom = new HtmlDom(@"<html ><head></head><body>
                <div class='bloom-page' id='guid1'>
                    <p>
                        <textarea lang='en' id='1'  data-book='bookTitle'>EnglishTitle</textarea>
                        <textarea lang='xyz' id='2'  data-book='bookTitle'>xyzTitle</textarea>
                    </p>
                </div>
                <div class='bloom-page' id='guid3'>
                    <p>
                        <textarea lang='xyz' id='3'  data-book='bookTitle'>xyzTitle</textarea>
                    </p>
                </div>
             </body></html>");
            AssertThatXmlIn.Dom(dom.RawDom).HasSpecifiedNumberOfMatchesForXpath("//textarea[@lang='en' and @id='1' and text()='EnglishTitle']", 1);
            AssertThatXmlIn.Dom(dom.RawDom).HasSpecifiedNumberOfMatchesForXpath("//textarea[@lang='xyz'  and @id='2' and text()='xyzTitle']", 1);
            var textarea2 = dom.SelectSingleNodeHonoringDefaultNS("//textarea[@id='2']");
            textarea2.InnerText = "newXyzTitle";
            var data = new BookData(dom, new CollectionSettings() { Language1Iso639Code = "etr" }, null);
            data.SynchronizeDataItemsThroughoutDOM();
            var textarea3 = dom.SelectSingleNodeHonoringDefaultNS("//textarea[@id='3']");
            Assert.AreEqual("newXyzTitle", textarea3.InnerText);
            AssertThatXmlIn.Dom(dom.RawDom).HasSpecifiedNumberOfMatchesForXpath("//textarea[@id='1' and text()='EnglishTitle']", 1);
        }
BookDataTests