public void UpdateFieldsAndVariables_BookTitleInSpanOnSecondPage_UpdatesH2OnFirstWithCurrentNationalLang()
{
var dom = new HtmlDom(@"<html ><head></head><body>
<div class='bloom-page titlePage'>
<div class='pageContent'>
<h2 data-book='bookTitle' lang='N1'>{national book title}</h2>
</div>
</div>
<div class='bloom-page verso'>
<div class='pageContent'>
(<span lang='en' data-book='bookTitle'>Vaccinations</span><span lang='tpi' data-book='bookTitle'>Tambu Sut</span>)
<br />
</div>
</div>
</body></html>");
var collectionSettings = new CollectionSettings()
{
Language1Iso639Code = "etr"
};
var data = new BookData(dom, collectionSettings, null);
data.SynchronizeDataItemsThroughoutDOM();
XmlElement nationalTitle = (XmlElement)dom.SelectSingleNodeHonoringDefaultNS("//h2[@data-book='bookTitle']");
Assert.AreEqual("Vaccinations", nationalTitle.InnerText);
//now switch the national language to Tok Pisin
collectionSettings.Language2Iso639Code = "tpi";
data.SynchronizeDataItemsThroughoutDOM();
nationalTitle = (XmlElement)dom.SelectSingleNodeHonoringDefaultNS("//h2[@data-book='bookTitle']");
Assert.AreEqual("Tambu Sut", nationalTitle.InnerText);
}