コード例 #1
0
        public void ShippingCompany_Service_Update_Sucessfully()
        {
            //Arrange
            var shippingCompany    = ObjectMother.ShippingCompanyValidWithIdWithAddress();
            var shippingCompanyCmd = ObjectMother.ShippingCompanyCommandToUpdate();
            var updated            = true;

            _mockShippingCompanyRepository.Setup(e => e.GetById(shippingCompanyCmd.Id)).Returns(shippingCompany);
            _mockShippingCompanyRepository.Setup(er => er.Update(shippingCompany)).Returns(updated);

            //Action
            var updatedShippingCompany = _shippingCompanyService.Update(shippingCompanyCmd);

            //Verificar
            _mockShippingCompanyRepository.Verify(e => e.GetById(shippingCompanyCmd.Id), Times.Once);
            _mockShippingCompanyRepository.Verify(er => er.Update(shippingCompany), Times.Once);
            updatedShippingCompany.Should().BeTrue();
        }
コード例 #2
0
        public IHttpActionResult Update(ShippingCompanyUpdateCommand shippingCompany)
        {
            var validador = shippingCompany.Validate();

            if (!validador.IsValid)
            {
                return(HandleValidationFailure(validador.Errors));
            }

            return(HandleCallback(_service.Update(shippingCompany)));
        }
コード例 #3
0
        public async Task <IActionResult> Put([FromBody] ShippingCompanyDto shippingCompanyDto)
        {
            _ = await _shippingCompanyService.Update(shippingCompanyDto);

            return(Response(shippingCompanyDto.ShippingCompanyId));
        }