public void EmpresaServiceTest_Alterar_RetornandoEmpresaAtualizada() { var result = _service.Alterar(new Guid("c2bea2a0-7b1c-4917-8c36-beca5327b9e0"), new Empresa { Id = new Guid("c2bea2a0-7b1c-4917-8c36-beca5327b9e0"), RazaoSocial = "Empresa 4 S/A", NomeFantasia = "Empresa D", Cnpj = "42027937000109", Ativo = true, IdTipoEmpresa = Guid.NewGuid() }); var item = result.Should().BeAssignableTo <Empresa>().Subject; item.RazaoSocial.Should().Be("Empresa 4 S/A"); _repositoryMock.Verify(x => x.UpdateDocumentFromCollection(It.IsAny <string>(), It.IsAny <Empresa>()), Times.Once()); }
public IActionResult AlterarEmpresa([FromBody] Empresa objJson, int id) { try { if (!ModelState.IsValid) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar Empresa]", null))); } if (objJson.Id != id) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar Empresa] - ID do objeto difere do ID da URL.", null))); } _service.Alterar(objJson); return(ConsultarObjetoEmpresa(objJson.Cnpj)); } catch (Exception ex) { return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar Empresa]", ex))); } }