Esempio n. 1
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);
            }
        }
        public void OperacoesBancariasController_LoginTest()
        {
            mockService.Setup(x => x.Login(It.IsAny <long>(), It.IsAny <int>()))
            .Returns(new Retorno()
            {
                Codigo   = 200,
                Data     = JsonConvert.SerializeObject(true),
                Mensagem = "Login efetuado com sucesso."
            });

            IActionResult result = controller.Login(testesUteis.Contas().CpfCli, testesUteis.ListarContas().SenhaConta);

            var okResult = result as OkObjectResult;

            Retorno contentResult = (Retorno)okResult.Value;

            Assert.AreEqual(contentResult.Codigo, 200);
            Assert.AreEqual(contentResult.Mensagem, "Login efetuado com sucesso.");
            Assert.IsNotNull(contentResult.Data);
        }
        public void OperacoesBancariasController_SaldoTest()
        {
            decimal saldo = 1000;

            mockService.Setup(x => x.Saldo(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <long>()))
            .Returns(new Retorno()
            {
                Codigo   = 200,
                Data     = JsonConvert.SerializeObject(saldo),
                Mensagem = "Consultado efetuada com sucesso"
            });

            IActionResult result   = controller.Saldo(testesUteis.Contas().BancoContaCli, testesUteis.Contas().AgenciaContaCli, testesUteis.Contas().NumeroContaCli, testesUteis.Contas().CpfCli);
            var           okResult = result as OkObjectResult;

            Retorno contentResult = (Retorno)okResult.Value;

            Assert.AreEqual(contentResult.Codigo, 200);
            Assert.AreEqual(contentResult.Mensagem, "Consultado efetuada com sucesso");
            Assert.IsNotNull(contentResult.Data);
        }
        public void OperacaoDTOTeste()
        {
            TestesUteis testesUteis = new TestesUteis();

            var obj = new OperacaoDTO()
            {
                Conta           = testesUteis.Contas(),
                NotasUtilizadas = new int[4] {
                    1, 1, 1, 1
                },
                Realizada   = true,
                ValorSacado = 500
            };

            Assert.IsInstanceOfType(obj.Conta, typeof(ContaDTO));
            Assert.IsInstanceOfType(obj.NotasUtilizadas, typeof(int[]));
            Assert.AreEqual(true, obj.Realizada);
            Assert.AreEqual(500, obj.ValorSacado);
        }
        public void DeveTestar_ListarUsuarioC1()
        {
            var options = testeUteis.CriarDataBaseTeste("ListarUsuarioC1Teste");

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

                context.SaveChanges();

                mockCaixaEletronicoDao.Setup(x => x.ListarUsuario(It.IsAny <long>())).Returns(testeUteis.Contas());

                var chamada = service.ListarUsuario(testeUteis.ListarContas().CpfCliente);

                Assert.AreEqual(200, chamada.Codigo);
                Assert.IsNotNull(chamada.Data);
                Assert.AreEqual("Consulta efetuada com sucesso", chamada.Mensagem);
            }
        }