public void AlterarMotoristaQueNaoExiste() { var motoristaViewModelNovo = new MotoristaViewModel(); var motoristaNovo = new Motorista(); var mockMotoristaBusiness = new Mock <IMotoristaBusiness>(); mockMotoristaBusiness.Setup(x => x.Alterar(motoristaNovo)).Returns(() => Task.FromResult(false)); var mapperMock = new Mock <IMapper>(); mapperMock.Setup(m => m.Map <MotoristaViewModel, Motorista>(motoristaViewModelNovo)).Returns(() => motoristaNovo); var result = new MotoristaController(mockMotoristaBusiness.Object, mapperMock.Object).Alterar(motoristaViewModelNovo); result.Wait(); var notFoundResult = result.Result as NotFoundResult; notFoundResult.StatusCode.Should().Be(404, "Resultado incorreto ao alterar motorista que não existe"); }
public void AlterarMotorista() { var motoristaViewModelNovo = new MotoristaViewModel(); var motoristaNovo = new Motorista(); var mockMotoristaBusiness = new Mock <IMotoristaBusiness>(); mockMotoristaBusiness.Setup(x => x.Alterar(motoristaNovo)).Returns(() => Task.FromResult(true)); var mapperMock = new Mock <IMapper>(); mapperMock.Setup(m => m.Map <MotoristaViewModel, Motorista>(motoristaViewModelNovo)).Returns(() => motoristaNovo); var result = new MotoristaController(mockMotoristaBusiness.Object, mapperMock.Object).Alterar(motoristaViewModelNovo); result.Wait(); var createdResult = result.Result as OkObjectResult; createdResult.StatusCode.Should().Be(200, "Resultado incorreto ao alterar motorista"); }