コード例 #1
0
        public void Should_return_selected_language()
        {
            var resourceProvider   = new Mock <IDefaultLocalizationResourceProvider>();
            var preferencesService = new Mock <IPreferencesService>();
            var locManager         = new Mock <ILocalizationManager>();

            SetupMockSuccessCase(locManager, resourceProvider, preferencesService);

            var languageService = new LanguagesService(new Cache(), locManager.Object, resourceProvider.Object, preferencesService.Object, new Mock <IStorageProvider>().Object, new Mock <IMapper>().Object);
            var result          = languageService.GetSelected();

            result.Abrv.Should().Be("en");
        }
コード例 #2
0
        public void Should_not_return_any_language()
        {
            var resourceProvider   = new Mock <IDefaultLocalizationResourceProvider>();
            var preferencesService = new Mock <IPreferencesService>();
            var locManager         = new Mock <ILocalizationManager>();

            SetupMockFailCase(locManager, resourceProvider, preferencesService);

            var languageService = new LanguagesService(locManager.Object, resourceProvider.Object, preferencesService.Object, new Mock <IStorageProvider>().Object, new Mock <IMapper>().Object);
            var result          = languageService.GetSelected();

            result.Should().BeNull();
        }