public async Task It_Is_Possible_To_Invoke_The_Controller_Update() { var serviceMock = new Mock <IAddressService>(); serviceMock.Setup(s => s.Put(It.IsAny <AddressDtoUpdate>())).ReturnsAsync( new AddressDtoUpdateResult { Id = Guid.NewGuid(), Street = "Rua Morom", UpdatedAt = DateTime.Now }); _controller = new AddressesController(serviceMock.Object); _controller.ModelState.AddModelError("Street", "Logradouro é obrigatório."); var addressDtoUpdate = new AddressDtoUpdate { Id = Guid.NewGuid(), Street = "Rua Morom" }; var result = await _controller.Put(addressDtoUpdate); Assert.True(result is BadRequestObjectResult); }
public async Task It_Is_Possible_To_Invoke_The_Controller_Update() { var serviceMock = new Mock <IAddressService>(); serviceMock.Setup(s => s.Put(It.IsAny <AddressDtoUpdate>())).ReturnsAsync( new AddressDtoUpdateResult { Id = Guid.NewGuid(), Street = "Rua Morom", UpdatedAt = DateTime.Now }); _controller = new AddressesController(serviceMock.Object); var addressDtoUpdate = new AddressDtoUpdate { Id = Guid.NewGuid(), Street = "Rua Morom" }; var result = await _controller.Put(addressDtoUpdate); Assert.True(result is OkObjectResult); var resultValue = ((OkObjectResult)result).Value as AddressDtoUpdateResult; Assert.NotNull(resultValue); Assert.Equal(addressDtoUpdate.Street, resultValue.Street); }