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

SavePage_ChangeMadeToTextAreaWithMultipleLanguages_CorrectOneInStorageUpdated() private method

        public void SavePage_ChangeMadeToTextAreaWithMultipleLanguages_CorrectOneInStorageUpdated()
        {
            SetDom(@"<div class='bloom-page' id='guid2'>
                        <p>
                            <textarea lang='en' id='1'>english</textarea>
                            <textarea lang='xyz' id='2'>originalVernacular</textarea>
                            <textarea lang='tpi' id='3'>tokpsin</textarea>
                        </p>
                    </div>
            ");
            var book = CreateBook();
            var dom = book.GetEditableHtmlDomForPage(book.GetPages().ToArray()[0]);
            var textArea = dom.SelectSingleNodeHonoringDefaultNS("//textarea[ @lang='xyz']");
            Assert.AreEqual("originalVernacular", textArea.InnerText, "the test conditions aren't correct");
            textArea.InnerText = "changed";
            book.SavePage(dom);
            var vernacularTextNodesInStorage = _storage.Object.Dom.RawDom.SafeSelectNodes("//textarea[@id='2' and @lang='xyz']");

            Assert.AreEqual("changed", vernacularTextNodesInStorage.Item(0).InnerText, "the value didn't get copied to  the storage dom");
        }
BookTests