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

UpdateContentLanguageClasses_Typical_MetadataPage_TurnsOnCorrectLanguages() private method

        public void UpdateContentLanguageClasses_Typical_MetadataPage_TurnsOnCorrectLanguages()
        {
            var contents = @"<div class='bloom-page' >
                        <div class='bloom-translationGroup' data-default-languages='N1,N2'>
                            <div class='bloom-editable' lang='xyz'></div>
                            <div class='bloom-editable' lang='fr'></div>
                            <div class='bloom-editable' lang='es'></div>
                            </div>
                        </div>";
            var dom = new XmlDocument();
            dom.LoadXml(contents);
            var pageDiv = (XmlElement)dom.SafeSelectNodes("//div[contains(@class,'bloom-page')]")[0];
            TranslationGroupManager.UpdateContentLanguageClasses(pageDiv, _collectionSettings.Object, "xyz", "222", "333");
            AssertThatXmlIn.Dom(dom).HasSpecifiedNumberOfMatchesForXpath("//div[contains(@class, 'bloom-visibility-code-on')]", 2);
            AssertThatXmlIn.Dom(dom).HasSpecifiedNumberOfMatchesForXpath("//div[@lang='fr' and contains(@class, 'bloom-visibility-code-on')]", 1);
            AssertThatXmlIn.Dom(dom).HasSpecifiedNumberOfMatchesForXpath("//div[@lang='es' and contains(@class, 'bloom-visibility-code-on')]", 1);
        }