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); }
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()); }
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)); }
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 })); }
public IHttpActionResult Adicionar(Cliente cliente) { return(HandleCallback(() => _clienteServico.Adicionar(cliente))); }