public void UpdateServerParks(string userName, UpdateUserServerParksDto updateUserServerParksDto) { userName.ThrowExceptionIfNullOrEmpty("userName"); updateUserServerParksDto.ServerParks.ThrowExceptionIfNullOrEmpty("updateUserServerParksDto.ServerParks"); _blaiseApi.UpdateServerParks(userName, updateUserServerParksDto.ServerParks, updateUserServerParksDto.DefaultServerPark); }
public IHttpActionResult UpdateServerParks([FromUri] string userName, [FromBody] UpdateUserServerParksDto serverParksDto) { _loggingService.LogInfo($"Attempting to update server parks for user '{userName}'"); _userService.UpdateServerParks(userName, serverParksDto); _loggingService.LogInfo($"Successfully updated server parks for user '{userName}'"); return(NoContent()); }
public void Given_A_Null_ServerPark_List_When_I_Call_UpdateServerParks_Then_An_ArgumentNullException_Is_Thrown() { //arrange var updateUserServerParksDto = new UpdateUserServerParksDto { ServerParks = null }; //act && assert var exception = Assert.Throws <ArgumentNullException>(() => _sut.UpdateServerParks(_userName, updateUserServerParksDto)); Assert.AreEqual("updateUserServerParksDto.ServerParks", exception.ParamName); }
public void Given_An_Empty_ServerPark_List_When_I_Call_UpdateServerParks_Then_An_ArgumentException_Is_Thrown() { //arrange var updateUserServerParksDto = new UpdateUserServerParksDto { ServerParks = new List <string>() }; //act && assert var exception = Assert.Throws <ArgumentException>(() => _sut.UpdateServerParks(_userName, updateUserServerParksDto)); Assert.AreEqual("A value for the argument 'updateUserServerParksDto.ServerParks' must be supplied", exception.Message); }
public void Given_Valid_Arguments_When_I_Call_UpdateServerParks_Then_The_Correct_Service_Method_Is_Called() { //arrange var updateServerParksDto = new UpdateUserServerParksDto { ServerParks = _serverParks }; //act _sut.UpdateServerParks(_userName, updateServerParksDto); //assert _blaiseApiMock.Verify(v => v.UpdateServerParks(_userName, updateServerParksDto.ServerParks, updateServerParksDto.DefaultServerPark), Times.Once); }