public void Decrement_should_return_result() { CurrentLocale.SetCurrent("en"); var converter = new MathConverter(); var result = converter.Convert(200, null, "x-2", null); result.Should().Be(198); }
public void Division_should_return_result() { CurrentLocale.SetCurrent("en"); var converter = new MathConverter(); var result = converter.Convert(200, null, "x/2", null); result.Should().Be(100); }
public void Should_not_find_translation() { var locManager = new LocalizationManager(new List <ILocalizationResourceProvider>() { GetProvider().Object }, new Cache()); CurrentLocale.SetCurrent("en"); var result = locManager.GetResource("App.Title2"); result.Should().BeNull(); }
public void Should_fallback_to_two_letter_iso_language() { var locManager = new LocalizationManager(new List <ILocalizationResourceProvider>() { GetProvider().Object }, new Cache()); CurrentLocale.SetCurrent("de-DE"); var result = locManager.GetResource("App.Title"); result.Should().Be("Irony Mod Manager DE"); }
/// <summary> /// Setups the mocks. /// </summary> /// <param name="preferencesService">The preferences service.</param> private static void SetupMocks(Mock <IPreferencesService> preferencesService) { DISetup.SetupContainer(); CurrentLocale.SetCurrent("en"); preferencesService.Setup(p => p.Get()).Returns(() => { return(new Preferences() { ConflictSolverPromptShown = false }); }); preferencesService.Setup(p => p.Save(It.IsAny <IPreferences>())).Returns(true); }
public void Should_find_translation_after_locale_change() { var locManager = new LocalizationManager(new List <ILocalizationResourceProvider>() { GetProvider().Object }, new Cache()); CurrentLocale.SetCurrent("en"); CurrentLocale.SetCurrent("de"); var result = locManager.GetResource("App.Title"); result.Should().Be("Irony Mod Manager DE"); }
/// <summary> /// Setups the mocks. /// </summary> /// <param name="preferencesService">The preferences service.</param> private static void SetupMocks(Mock <IPreferencesService> preferencesService) { DISetup.SetupContainer(); CurrentLocale.SetCurrent("en"); preferencesService.Setup(p => p.Get()).Returns(() => { return(new Preferences() { AutoUpdates = true, CheckForPrerelease = false }); }); preferencesService.Setup(p => p.Save(It.IsAny <IPreferences>())).Returns(true); }
/// <summary> /// Saves this instance. /// </summary> /// <param name="language">The language.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> /// <exception cref="InvalidOperationException">Language not selected.</exception> public virtual bool Save(ILanguage language) { if (!language.IsSelected) { throw new InvalidOperationException("Language not selected."); } var preference = preferencesService.Get(); var result = preferencesService.Save(Mapper.Map(language, preference)); CurrentLocale.SetCurrent(language.Abrv); return(result); }
/// <summary> /// Applies the selected. /// </summary> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public virtual bool ApplySelected() { var language = GetSelected(); bool result = false; if (language != null) { CurrentLocale.SetCurrent(language.Abrv); result = true; } else { CurrentLocale.SetCurrent(Shared.Constants.DefaultAppCulture); } return(result); }
/// <summary> /// Setups the mock fail case. /// </summary> /// <param name="locManager">The loc manager.</param> /// <param name="resourceProvider">The resource provider.</param> /// <param name="preferencesService">The preferences service.</param> private void SetupMockFailCase(Mock <ILocalizationManager> locManager, Mock <IDefaultLocalizationResourceProvider> resourceProvider, Mock <IPreferencesService> preferencesService) { DISetup.SetupContainer(); CurrentLocale.SetCurrent("en"); locManager.Setup(p => p.GetResource(It.IsAny <string>(), It.IsAny <string>())).Returns("Roboto"); resourceProvider.Setup(p => p.GetAvailableLocales()).Returns(() => { return(new List <string>() { "es", "de" }); }); preferencesService.Setup(p => p.Get()).Returns(() => { return(new Preferences() { Locale = "en" }); }); preferencesService.Setup(p => p.Save(It.IsAny <IPreferences>())).Returns(true); }
public override string ToString() { return(string.Format("Culture: {0}, Header: {1}, Description: {2}", CurrentLocale != null ? CurrentLocale.ToString() : "<default>", LocalizedHeader, LocalizedDescription)); }
/// <summary> /// Initializes the default culture. /// </summary> private static void InitDefaultCulture() { CurrentLocale.SetCurrent(Shared.Constants.DefaultAppCulture); }