Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }