Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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);
 }
Esempio n. 6
0
        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);
        }
Esempio n. 10
0
 /// <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);
 }
Esempio n. 11
0
 public override string ToString()
 {
     return(string.Format("Culture: {0}, Header: {1}, Description: {2}", CurrentLocale != null ? CurrentLocale.ToString() : "<default>", LocalizedHeader, LocalizedDescription));
 }
Esempio n. 12
0
 /// <summary>
 /// Initializes the default culture.
 /// </summary>
 private static void InitDefaultCulture()
 {
     CurrentLocale.SetCurrent(Shared.Constants.DefaultAppCulture);
 }