public async Task Pegar_Fornecedor_GetByID() { var fornecedorId = 1; var fornecedor = new FornecedorBuilderTest() .ComRazaoSocial("barbara Cosmeticos") .ComCNPJ("97.598.988/0001-74") .ComNomeFantasia("Claudio") .ComBairro("Ponta Aguda") .ComCidade("Blumenau") .ComRua("rua Paraguay") .ComNumero("270") .ComComplemento("Apto 502") .ComUF("SC") .ComCEP("89050020") .ComEmail("*****@*****.**") .ComTelefone("433222335") .ComId(fornecedorId) .Build(); _fornecedorRepository.GetById(fornecedorId).Returns(fornecedor); var fornecedorRetornado = await _fornecedorServices.GetById(fornecedorId); fornecedorRetornado.Should().NotBeNull(); fornecedorRetornado.RazaoSocial.Should().Be(fornecedor.RazaoSocial); fornecedorRetornado.CNPJ.Should().Be(fornecedor.CNPJ); fornecedorRetornado.NomeFantasia.Should().Be(fornecedor.NomeFantasia); fornecedorRetornado.Endereco.Rua.Should().Be(fornecedor.Endereco.Rua); fornecedorRetornado.Endereco.Bairro.Should().Be(fornecedor.Endereco.Bairro); fornecedorRetornado.Endereco.Cidade.Should().Be(fornecedor.Endereco.Cidade); fornecedorRetornado.Endereco.Numero.Should().Be(fornecedor.Endereco.Numero); fornecedorRetornado.Endereco.Complemento.Should().Be(fornecedor.Endereco.Complemento); fornecedorRetornado.Endereco.UF.Should().Be(fornecedor.Endereco.UF); fornecedorRetornado.Endereco.CEP.Should().Be(fornecedor.Endereco.CEP); fornecedorRetornado.Telefone.Should().Be(fornecedor.Telefone); fornecedorRetornado.Email.Should().Be(fornecedor.Email); fornecedorRetornado.Id.Should().Be(fornecedorId); }
public async Task <IActionResult> GetById([FromRoute] int id) { try { return(Ok(await _fornecedorService.GetById(id))); } catch (FornecedorException ex) { return(NotFound(ex.Errors)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }