示例#1
0
        public void DeveInserirUmClienteNoSistemaComSucesso()
        {
            var cliente = HelperMock.MockCliente("12345678910");

            cliente.Nome      = "Jose Aldo";
            cliente.Enderecos = new List <Endereco>();

            _mockClienteRepository
            .Setup(x => x.Inserir(It.IsAny <Cliente>()))
            .Returns(() =>
            {
                cliente.IdentificadorUnico = 1;
                return(cliente);
            });

            _cadastroCliente.Inserir(cliente);

            Assert.Equal(1, cliente.IdentificadorUnico);
            Assert.True(cliente.DataCadastro > DateTime.MinValue && cliente.DataCadastro < DateTime.Now);
        }
        public IActionResult Cadastrar(Cliente cliente)
        {
            try
            {
                var clienteDominio = _mapper.Map <Dominio.Cliente>(cliente);
                _cadastroClienteUseCase.Inserir(clienteDominio);

                return(Ok(_clienteHelper.CacheClientes(renovaCache: true)));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }