public void UpdateFieldsAndVariables_EnglishDataItemChanges_VernItemsUntouched()
{
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 textarea1 = dom.SelectSingleNodeHonoringDefaultNS("//textarea[@id='1']");
textarea1.InnerText = "newEnglishTitle";
var data = new BookData(dom, new CollectionSettings(){Language1Iso639Code = "etr"}, null);
data.SynchronizeDataItemsThroughoutDOM();
var textarea2 = dom.SelectSingleNodeHonoringDefaultNS("//textarea[@id='2']");
Assert.AreEqual("xyzTitle", textarea2.InnerText);
var textarea3 = dom.SelectSingleNodeHonoringDefaultNS("//textarea[@id='3']");
Assert.AreEqual("xyzTitle", textarea3.InnerText);
}