public async Task Should_Update_When_Configuration_Exist() { var setting = GlobalSettingsFaker.GenerateSetting(key: "Smtp:Password").Generate(); var oldSetting = setting.Value; _database.GlobalConfigurationSettings.Add(setting); await _database.SaveChangesAsync(); var anotherSetting = GlobalSettingsFaker.GenerateSettingViewModel(key: "Smtp:Password").Generate(); await _globalAppService.UpdateSettings(new List <ConfigurationViewModel>() { anotherSetting }); var data = await _globalAppService.GetPrivateSettings(); data.Smtp.Password.Should().NotBeEquivalentTo(oldSetting); }
public async Task <ActionResult> Update([FromBody] IEnumerable <ConfigurationViewModel> settings) { await _globalConfigurationSettingsAppService.UpdateSettings(settings); return(ResponsePutPatch()); }