Esempio n. 1
0
        public void Cliente_Integracao_Adicionar_Deve_Adicionar()
        {
            //Cenário

            //Ação
            var cliente = _clienteServico.Adicionar(_cliente);

            //Verificação
            var pedidoBuscado = _clienteServico.ObterPorId(cliente.Id);

            cliente.Id.Should().Be(pedidoBuscado.Id);
            cliente.Telefone.Should().Be(pedidoBuscado.Telefone);
            cliente.Telefone.Should().Be(_cliente.Telefone);
        }
Esempio n. 2
0
        public async Task CriarClienteComEmailEnexistenteRetornoComSucesso()
        {
            Cliente clienteExistente = null;

            _clienteRepositorio.ObterClientePorEmail(_cliente.Email)
            .Returns(clienteExistente);

            _clienteRepositorio.Incluir(_cliente);

            // Act
            var resultado = await _clienteServico.Adicionar(_cliente);

            // Assert
            Assert.False(resultado.HasErrors());
        }
Esempio n. 3
0
        public void Clientes_Application_Adicionar_cliente_tipo_pessoa_fisica()
        {
            //Cenário
            Cliente cliente = ObjectMother.ObterClienteTipoPessoaFisica(_mockEndereco.Object);

            _mockRepositorio.Setup(m => m.Salvar(cliente)).Returns(new Cliente()
            {
                Id = 1
            });

            //Ação
            Cliente resultado = _servico.Adicionar(cliente);

            //Verifica
            resultado.Should().NotBeNull();
            _mockRepositorio.Verify(repository => repository.Salvar(cliente));
        }
Esempio n. 4
0
        public async Task <IActionResult> IncluirCliente([FromBody] Cliente cliente)
        {
            var resultado = await _clienteServico.Adicionar(cliente);

            if (resultado.HasErrors())
            {
                return(BadRequest(resultado.GetErrors()));
            }

            return(CreatedAtAction(nameof(IncluirCliente), new { id = cliente.Id }));
        }
Esempio n. 5
0
 public IHttpActionResult Adicionar(Cliente cliente)
 {
     return(HandleCallback(() => _clienteServico.Adicionar(cliente)));
 }