public async Task <IActionResult> ChangeEmployeeManager([FromBody] ChangeEmployeesManager.Command command) { var response = await Mediator.Send(command); if (!response.Successful) { return(BadRequest(response.Exception.Message)); } return(Ok()); }
public async Task Update_InvalidEmployeeId_StatusCodeError() { //Arrange var dto = new ChangeEmployeesManager.Command(0, 1); var httpContent = Util.CreateHttpContent(dto); //Act var response = await _client.PostAsync(Urls.Post.ChangeEmployeeManager, httpContent); //Assert Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); }
public async Task Update_NoManagerId_StatusCodeSuccess() { //Arrange var dto = new ChangeEmployeesManager.Command(1, null); var httpContent = Util.CreateHttpContent(dto); //Act var response = await _client.PostAsync(Urls.Post.ChangeEmployeeManager, httpContent); //Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode); }