Esempio n. 1
0
        public void OperacoesBancariasDAOTest_Sacar()
        {
            var     options    = testesUteis.CriarDataBaseTeste("SacarDAOTeste");
            decimal valorSacar = 100;

            using (var context = new CommonDbContext(options))
            {
                context.Contas.Add(testesUteis.ListarContas());
                context.Caixas.Add(testesUteis.ListarCaixas());

                context.SaveChanges();

                OperacoesBancariasDao = new OperacoesBancariasDAO(context, mockCaixaEletronico.Object);

                mockCaixaEletronico.Setup(x => x.ValidarSaque(It.IsAny <decimal>(), It.IsAny <ContaContext>(), It.IsAny <CaixaEletronicoContext>())).Returns(true);

                int[] arrayRetorno = new int[4];

                mockCaixaEletronico.Setup(x => x.RetornarNotasNecessarias(It.IsAny <decimal>())).Returns(arrayRetorno);

                var result = OperacoesBancariasDao.Sacar(testesUteis.Contas(), valorSacar);

                Assert.IsNotNull(result);
            }
        }
Esempio n. 2
0
        public void OperacoesBancariasDAOTest_Saldo()
        {
            var options = testesUteis.CriarDataBaseTeste("SaldoDAOTeste");

            using (var context = new CommonDbContext(options))
            {
                context.Contas.Add(testesUteis.ListarContas());

                context.SaveChanges();

                OperacoesBancariasDao = new OperacoesBancariasDAO(context, mockCaixaEletronico.Object);

                var result = OperacoesBancariasDao.Saldo(testesUteis.Contas().BancoContaCli, testesUteis.Contas().AgenciaContaCli, testesUteis.Contas().NumeroContaCli, testesUteis.Contas().CpfCli);

                Assert.IsNotNull(result);
            }
        }
Esempio n. 3
0
        public void OperacoesBancariasDAOTest_Depositar()
        {
            var     options         = testesUteis.CriarDataBaseTeste("DepositarDAOTeste");
            decimal valorDepositar  = 100;
            string  notasUtilizadas = "1,1,1,1";

            using (var context = new CommonDbContext(options))
            {
                context.Contas.Add(testesUteis.ListarContas());

                context.SaveChanges();

                OperacoesBancariasDao = new OperacoesBancariasDAO(context, mockCaixaEletronico.Object);

                var result = OperacoesBancariasDao.Depositar(testesUteis.Contas(), valorDepositar, notasUtilizadas);

                Assert.AreEqual(false, result);
            }
        }
Esempio n. 4
0
        public void OperacoesBancariasDAOTest_SacarC1()
        {
            var     options    = testesUteis.CriarDataBaseTeste("SacarDAOC1Teste");
            decimal valorSacar = 100;

            using (var context = new CommonDbContext(options))
            {
                context.Contas.Add(testesUteis.ListarContas());
                context.Caixas.Add(testesUteis.ListarCaixas());

                context.SaveChanges();

                OperacoesBancariasDao = new OperacoesBancariasDAO(context, mockCaixaEletronico.Object);

                var result = OperacoesBancariasDao.Sacar(testesUteis.Contas(), valorSacar);

                Assert.IsNotNull(result);
            }
        }
Esempio n. 5
0
        public void OperacoesBancariasDAOTest_DepositarC1()
        {
            var     options         = testesUteis.CriarDataBaseTeste("DepositarDAOC1Teste");
            decimal valorDepositar  = 100;
            string  notasUtilizadas = "1,1,1,1";

            using (var context = new CommonDbContext(options))
            {
                context.Contas.Add(testesUteis.ListarContas());
                context.Caixas.Add(testesUteis.ListarCaixas());

                context.SaveChanges();

                OperacoesBancariasDao = new OperacoesBancariasDAO(context, mockCaixaEletronico.Object);

                mockCaixaEletronico.Setup(x => x.ValidarDeposito(It.IsAny <ContaContext>(), It.IsAny <decimal>(), It.IsAny <string[]>())).Returns(true);

                var result = OperacoesBancariasDao.Depositar(testesUteis.Contas(), valorDepositar, notasUtilizadas);

                Assert.AreEqual(true, result);
            }
        }