BloomTests.Book.TranslationGroupManagerTests.PrepareElementsOnPage_HasTextAreaInsideTranslationGroup_MakesVernacularAndNational C# (CSharp) Method

PrepareElementsOnPage_HasTextAreaInsideTranslationGroup_MakesVernacularAndNational() private method

        public void PrepareElementsOnPage_HasTextAreaInsideTranslationGroup_MakesVernacularAndNational()
        {
            var contents = @"<div class='bloom-page bloom-translationGroup'>
                        <textarea lang='en'>This is some English</textarea>
                    </div>";
            var dom = new XmlDocument();
            dom.LoadXml(contents);

            TranslationGroupManager.PrepareElementsInPageOrDocument((XmlElement)dom.SafeSelectNodes("//div[contains(@class,'bloom-page')]")[0], _collectionSettings.Object);

            AssertThatXmlIn.Dom(dom).HasSpecifiedNumberOfMatchesForXpath("//textarea", 4);
            AssertThatXmlIn.Dom(dom).HasSpecifiedNumberOfMatchesForXpath("//textarea[@lang='en']", 1);
            AssertThatXmlIn.Dom(dom).HasSpecifiedNumberOfMatchesForXpath("//textarea[@lang='fr']", 1);
            AssertThatXmlIn.Dom(dom).HasSpecifiedNumberOfMatchesForXpath("//textarea[@lang='es']", 1);
            AssertThatXmlIn.Dom(dom).HasSpecifiedNumberOfMatchesForXpath("//textarea[@lang='xyz']", 1);
        }