Example #1
0
        public void ValidarCadastroContaCorrente_CadastroInvalido()
        {
            var contaCorrente = new ContaCorrente();

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.Throws <ExcecaoDominio>(() => contaCorrenteServico.ValidarCadastroContaCorrente(contaCorrente));
        }
Example #2
0
        public void ValidarBuscaContaCorrente_FiltroValido()
        {
            var codigo = "123";

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.True(contaCorrenteServico.ValidarBuscaContaCorrente(codigo));
        }
Example #3
0
        public void GerarCodigoContaCorrente_CodigoGeradoSucesso()
        {
            var contaCorrente = new ContaCorrente();

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.True(contaCorrenteServico.GerarCodigoContaCorrente(contaCorrente));
        }
Example #4
0
        //
        // You can use the following additional attributes as you write your tests:
        //
        // Use ClassInitialize to run code before running the first test in the class
        // [ClassInitialize()]
        // public static void MyClassInitialize(TestContext testContext) { }
        //
        // Use ClassCleanup to run code after all tests in a class have run
        // [ClassCleanup()]
        // public static void MyClassCleanup() { }
        //
        // Use TestInitialize to run code before running each test
        // [TestInitialize()]
        // public void MyTestInitialize() { }
        //
        // Use TestCleanup to run code after each test has run
        // [TestCleanup()]
        // public void MyTestCleanup() { }
        //
        #endregion

        private void ObterSaldoContaCorrenteBMF()
        {
            SaldoContaCorrenteRequest ContaCorrenteRequest = new SaldoContaCorrenteRequest()
            {
                IdCliente = 38360
            };

            SaldoContaCorrenteResponse <ContaCorrenteBMFInfo> ContaCorrenteBMF = new ServicoContaCorrente().ObterSaldoContaCorrenteBMF(ContaCorrenteRequest);
        }
Example #5
0
        public void TestarEncerramentoDeConta()
        {
            var conta   = PreparaAmbienteTeste();
            var servico = new ServicoContaCorrente();

            servico.EncerraConta(conta);

            Assert.IsTrue(conta.Status == ContaCorrente.StatusConta.Encerrada.ToString());
        }
Example #6
0
        public void TestarDesbloqueioJudicial()
        {
            var conta   = PreparaAmbienteTeste();
            var servico = new ServicoContaCorrente();

            servico.DesbloqueioJudicial(OrdemJudicial.TipoOrdem.Desbloquear.ToString(), conta);

            Assert.IsTrue(conta.Status == ContaCorrente.StatusConta.Ativa.ToString());
        }
Example #7
0
        //
        // You can use the following additional attributes as you write your tests:
        //
        // Use ClassInitialize to run code before running the first test in the class
        // [ClassInitialize()]
        // public static void MyClassInitialize(TestContext testContext) { }
        //
        // Use ClassCleanup to run code after all tests in a class have run
        // [ClassCleanup()]
        // public static void MyClassCleanup() { }
        //
        // Use TestInitialize to run code before running each test
        // [TestInitialize()]
        // public void MyTestInitialize() { }
        //
        // Use TestCleanup to run code after each test has run
        // [TestCleanup()]
        // public void MyTestCleanup() { }
        //
        #endregion


        private void ObterSaldoContaCorrente()
        {
            SaldoContaCorrenteRequest CC = new SaldoContaCorrenteRequest();

            CC.IdCliente = 45383;

            SaldoContaCorrenteResponse <ContaCorrenteInfo> SaldoCC =
                new ServicoContaCorrente().ObterSaldoContaCorrente(CC);
        }
Example #8
0
        private void ObterSaldoContaCorrente()
        {
            SaldoContaCorrenteRequest _SaldoRequest = new SaldoContaCorrenteRequest()
            {
                IdCliente = IdCliente
            };

            SaldoContaCorrenteResponse <ContaCorrenteInfo> resultData =
                new ServicoContaCorrente().ObterSaldoContaCorrente(_SaldoRequest);
        }
Example #9
0
        public void ValidarCadastroContaCorrente_CadastroValido()
        {
            var contaCorrente = new ContaCorrente();

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            contaCorrenteServico.GerarCodigoContaCorrente(contaCorrente);

            Assert.True(contaCorrenteServico.ValidarCadastroContaCorrente(contaCorrente));
        }
Example #10
0
        public void ValidarLancamentos_Valido()
        {
            var lancamentos = new List <Lancamento>()
            {
                new Lancamento()
            };

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.True(contaCorrenteServico.ValidarLancamentos(lancamentos));
        }
Example #11
0
        public void VerificarContaCorrenteCadastrada_CadastroRealizadoErro(string contaCorrenteId, string codigo)
        {
            var contaCorrente = new ContaCorrente()
            {
                ContaCorrenteId = contaCorrenteId,
                Codigo          = codigo
            };

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.Throws <ExcecaoDominio>(() => contaCorrenteServico.VerificarContaCorrenteCadastrada(null));
        }
Example #12
0
        public void VerificarContaCorrenteCadastrada_CadastroRealizadoSucesso(string contaCorrenteId, string codigo)
        {
            var contaCorrente = new ContaCorrente()
            {
                ContaCorrenteId = contaCorrenteId,
                Codigo          = codigo
            };

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.True(contaCorrenteServico.VerificarContaCorrenteCadastrada(contaCorrente));
        }
Example #13
0
        public void ValidarLancamentoDeposito_Valido()
        {
            var lancamentoDeposito = new Lancamento()
            {
                ContaCorrenteDestinoId = "123",
                TipoLancamento         = Enum.TipoLancamento.Credito,
                Valor = 1
            };

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.True(contaCorrenteServico.ValidarLancamentoDeposito(lancamentoDeposito));
        }
Example #14
0
        public void ValidarLancamentoSaque_Invalido(string contaCorrente, Enum.TipoLancamento tipoLancamento, decimal valor)
        {
            var lancamentoSaque = new Lancamento()
            {
                ContaCorrenteOrigemId = contaCorrente,
                TipoLancamento        = tipoLancamento,
                Valor = valor
            };

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.Throws <ExcecaoDominio>(() => contaCorrenteServico.ValidarLancamentoSaque(null));
        }
Example #15
0
        public void ValidarLancamentoSaque_ComSaldoInsuficiente()
        {
            decimal valorSaque = 10;

            var contaCorrenteOrigem = new ContaCorrente
            {
                Lancamentos = new List <Lancamento>()
                {
                    new Lancamento()
                    {
                        Valor = 5
                    }
                }
            };

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.Throws <ExcecaoDominio>(() => contaCorrenteServico.ValidarValorSaque(contaCorrenteOrigem, valorSaque));
        }
Example #16
0
        public void ValidarLancamentoSaque_ComSaldoSuficiente()
        {
            decimal valorSaque = 10;

            var contaCorrenteOrigem = new ContaCorrente
            {
                Lancamentos = new List <Lancamento>()
                {
                    new Lancamento()
                    {
                        Valor = 10
                    }
                }
            };

            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.True(contaCorrenteServico.ValidarValorSaque(contaCorrenteOrigem, valorSaque));
        }
 public ApplicationFastMindBankService(ServicoContaCorrente servicoContaCorrente, IFastMindBankRepository iFastMindBankRepository, IMapper mapper)
 {
     _servicoContaCorrente    = servicoContaCorrente;
     _iFastMindBankRepository = iFastMindBankRepository;
     _mapper = mapper;
 }
Example #18
0
        public void ValidarBuscaContaCorrente_FiltroInvalido(string codigo)
        {
            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.Throws <ExcecaoDominio>(() => contaCorrenteServico.ValidarBuscaContaCorrente(codigo));
        }
Example #19
0
        public void VerificarContaCorrenteCadastrada_CadastroRealizadoErro_ContaCorrenteNula()
        {
            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.Throws <ExcecaoDominio>(() => contaCorrenteServico.VerificarContaCorrenteCadastrada(null));
        }
Example #20
0
        public void ValidarLancamentos_Invalido()
        {
            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.Throws <ExcecaoDominioObjetoNaoEncontrado>(() => contaCorrenteServico.ValidarLancamentos(null));
        }
Example #21
0
        public void GerarCodigoContaCorrente_CodigoGeradoComErro()
        {
            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.Throws <ExcecaoDominio>(() => contaCorrenteServico.GerarCodigoContaCorrente(null));
        }
Example #22
0
        public void ValidarLancamentoSaque_Invalido_Nulo()
        {
            var contaCorrenteServico = new ServicoContaCorrente(null, null);

            Assert.Throws <ExcecaoDominio>(() => contaCorrenteServico.ValidarLancamentoSaque(null));
        }