public async Task Saves_Pull_Send_Settings() { // Setup var test = Setup(); test.settingsSource.Get().Returns(new Model.Internal.Settings { PullSend = null }); var fixture = new SettingsPullSend { AuthorizationMapPath = "./my-security-path/pull_authorization_map.xml" }; // Act await test.settingsSource.Save(new Model.Internal.Settings { PullSend = fixture }); // Assert var expected = Arg.Is <Model.Internal.Settings>( s => s.PullSend.AuthorizationMapPath == fixture.AuthorizationMapPath); await test.settingsSource.Received().Save(expected); }
public async Task <IActionResult> SavePullSendSettings([FromBody] SettingsPullSend settings) { EnsureArg.IsNotNull(settings, nameof(settings)); await settingsService.SavePullSendSettings(settings); return(new OkResult()); }
/// <summary> /// Saves the pull send settings. /// </summary> /// <param name="settings">The settings.</param> /// <returns></returns> public async Task SavePullSendSettings(SettingsPullSend settings) { EnsureArg.IsNotNull(settings, nameof(settings)); var file = await GetSettings(); file.PullSend = settings; await settingsSource.Save(file); }
public async Task SavePullSendSettings(SettingsPullSend settings) { throw new NotImplementedException(); }