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

SavePage_ChangeMadeToTextAreaOfFirstTwin_StorageUpdated() private method

        public void SavePage_ChangeMadeToTextAreaOfFirstTwin_StorageUpdated()
        {
            SetDom(@"<div class='bloom-page' id='guid2'>
                        <p>
                            <textarea lang='en' id='1'>english</textarea>
                            <textarea lang='xyz' id='2'>originalVernacular</textarea>
                        </p>
                    </div>
                    <div class='bloom-page' id='guid3'>
                        <p>
                            <textarea  lang='xyz' id='3'>original2</textarea>
                        </p>
                    </div>
            ");
            var book = CreateBook();
            var dom = book.GetEditableHtmlDomForPage(book.GetPages().ToArray()[0]);
            var textArea = dom.SelectSingleNodeHonoringDefaultNS("//textarea[@id='2']");
            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[@lang='xyz']");

            Assert.AreEqual("changed", vernacularTextNodesInStorage.Item(0).InnerText, "the value didn't get copied to  the storage dom");
            Assert.AreEqual("original2", vernacularTextNodesInStorage.Item(1).InnerText, "the second copy of this page should not have been changed");
        }
BookTests