Exemple #1
0
            public void UseEnglishIfDefaultLanguage()
            {
                var nameManager = new NameManager <LocalizedStringWithId>();

                nameManager.SortNames.DefaultLanguage = ContentLanguageSelection.English;
                nameManager.Add(new LocalizedStringWithId("Japanese name", ContentLanguageSelection.Japanese));
                nameManager.Add(new LocalizedStringWithId("Romaji name", ContentLanguageSelection.Romaji));
                nameManager.Add(new LocalizedStringWithId("English name", ContentLanguageSelection.English));
                nameManager.UpdateSortNames();

                var result = UrlFriendlyNameFactory.GetUrlFriendlyName(nameManager);

                result.Should().Be("english-name");
            }
            public void PreferRomajiForJapanese()
            {
                var nameManager = new NameManager <LocalizedStringWithId>();

                nameManager.SortNames.DefaultLanguage = ContentLanguageSelection.Japanese;
                nameManager.Add(new LocalizedStringWithId("Japanese name", ContentLanguageSelection.Japanese));
                nameManager.Add(new LocalizedStringWithId("Romaji name", ContentLanguageSelection.Romaji));
                nameManager.Add(new LocalizedStringWithId("English name", ContentLanguageSelection.English));
                nameManager.UpdateSortNames();

                var result = UrlFriendlyNameFactory.GetUrlFriendlyName(nameManager);

                Assert.AreEqual("romaji-name", result);
            }
        public void GetAdditionalNamesStringForLanguage_NoNames()
        {
            nameManager.UpdateSortNames();

            Assert.AreEqual(string.Empty, nameManager.GetAdditionalNamesStringForLanguage(ContentLanguagePreference.English), "Additional names string is empty");
        }
Exemple #4
0
        public void GetAdditionalNamesStringForLanguage_NoNames()
        {
            _nameManager.UpdateSortNames();

            _nameManager.GetAdditionalNamesStringForLanguage(ContentLanguagePreference.English).Should().Be(string.Empty, "Additional names string is empty");
        }
Exemple #5
0
        public void UpdateSortNames_NoNames()
        {
            nameManager.UpdateSortNames();

            Assert.AreEqual(string.Empty, nameManager.SortNames[ContentLanguagePreference.Japanese], "Japanese name is empty");
        }