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);
        }
示例#2
0
 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));
     }
 }