Exemplo n.º 1
0
 /// <summary>
 /// 设置默认语言
 /// </summary>
 private async void SetAsDefaultLanguage()
 {
     await SetBusyAsync(async() =>
     {
         await WebRequest.Execute(() =>
                                  appService.SetDefaultLanguage(new Localization.Dto.SetDefaultLanguageInput()
         {
             Name = SelectedItem.Name
         }));
     });
 }
        public async Task SetDefaultLanguage()
        {
            //Arrange
            var currentLanguages = await _languageManager.GetLanguagesAsync(AbpSession.TenantId);

            var randomLanguage = RandomHelper.GetRandomOf(currentLanguages.ToArray());

            //Act
            await _languageAppService.SetDefaultLanguage(
                new SetDefaultLanguageInput
            {
                Name = randomLanguage.Name
            });

            //Assert
            var defaultLanguage = await _languageManager.GetDefaultLanguageOrNullAsync(AbpSession.TenantId);

            randomLanguage.ShouldBe(defaultLanguage);
        }
        public async Task SetDefaultLanguage()
        {
            //Arrange
            System.Collections.Generic.IReadOnlyList <ApplicationLanguage> currentLanguages = await _languageManager.GetLanguagesAsync(AbpSession.TenantId);

            ApplicationLanguage randomLanguage = RandomHelper.GetRandomOf(currentLanguages.ToArray());

            //Act
            await _languageAppService.SetDefaultLanguage(
                new SetDefaultLanguageInput
            {
                Name = randomLanguage.Name
            });

            //Assert
            ApplicationLanguage defaultLanguage = await _languageManager.GetDefaultLanguageOrNullAsync(AbpSession.TenantId);

            randomLanguage.ShouldBe(defaultLanguage);
        }