public void LocalisedText_NoEntryForKey_ReturnsTextConstant() { var entries = new List <LocalisedTextEntry> { new LocalisedTextEntry(ELanguageOptions.German, "TEST") }; var localisedText = new LocalisedText(new LocalisedTextEntries(entries)); Assert.IsTrue(localisedText.ToString().Equals(LocalisedTextConstants.DefaultLocalisedTextEntry)); }
public void LocalisedText_ToString_UsesCurrentLanguage() { var expectedEntry = new LocalisedTextEntry(ELanguageOptions.EnglishUK, "OTHERTEST"); var entries = new List <LocalisedTextEntry> { new LocalisedTextEntry(ELanguageOptions.German, "TEST"), expectedEntry }; var localisedText = new LocalisedText(new LocalisedTextEntries(entries)); Assert.IsTrue(localisedText.ToString().Equals(expectedEntry.TranslatedText)); }
public void LocalisationComponent_GetTextForLocalisationKey_ReturnsTextWithExpectedSettings() { _localisationComponent.TestAwake(); const ELanguageOptions expectedLanguage = ELanguageOptions.German; _localisationComponent.SetCurrentLanguage(expectedLanguage); var generatedText = _localisationComponent.GetTextForLocalisationKey(_localisedText.LocalisedDatabase[0].TextKey); var expectedText = new LocalisedText(_localisedText.LocalisedDatabase[0].LocalisedTexts); expectedText.CurrentLanguage = expectedLanguage; Assert.IsTrue(expectedText.ToString().Equals(generatedText.ToString())); }