public void Depositando_no_Banco()
        {
            Pessoa nova_conta = new Pessoa();
            nova_conta.Nome = "Mateus Luiz Arruda de Souza Ramos";
            nova_conta.Numero_Conta = 120;
            nova_conta.CPF = "222.333.666-38";

            double saldo = 500;
            int numero = 1;

            Conta_Corrente conta_corrente = new Conta_Corrente(numero, saldo, nova_conta);
            conta_corrente.Depositar(2000);

            Assert.AreEqual(2500, conta_corrente.Saldo);
        }
        public void Sacando_Valores_Com_Hack()
        {
            Pessoa nova_conta = new Pessoa();
            nova_conta.Nome = "Mateus Luiz Arruda de Souza Ramos";
            nova_conta.Numero_Conta = 120;
            nova_conta.CPF = "222.333.666-38";

            double saldo = 500;
            int numero = 1;

            Conta_Corrente conta_corrente = new Conta_Corrente(numero, saldo, nova_conta);
            conta_corrente.Sacar(1000000);

            Assert.AreEqual(500, conta_corrente.Saldo);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            string Nome_Temp;
            int    Conta_Temp;
            char   Resposta;
            float  Deposito;
            float  Saque;

            Console.WriteLine("Bem Vindo ao Banco ABC!");
            Console.Write("Informe o nome do Titular da conta: ");
            Nome_Temp = Console.ReadLine();
            Console.Write("Digite o número da conta: ");
            Conta_Temp = int.Parse(Console.ReadLine());
            Conta Conta_Corrente = new Conta(Conta_Temp, Nome_Temp);

            Console.WriteLine("Deseja fazer um deposito inicial ? (S/N)");
            Console.Write("-> ");
            Resposta = char.Parse(Console.ReadLine());
            if (Resposta == 'S')
            {
                Console.Write("Informe o valor do deposito: R$");
                Deposito       = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                Conta_Corrente = new Conta(Conta_Temp, Nome_Temp, Deposito);
                Console.WriteLine("Dados da conta atualizados: ");
                Console.WriteLine(Conta_Corrente);
            }
            else
            {
                Console.WriteLine("Deposito inicial não feito");
                Console.WriteLine(Conta_Corrente);
            }
            Console.Write("Digite o valor do deposito: R$");
            Deposito = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            Conta_Corrente.Deposito(Deposito);
            Console.WriteLine("Dados bancarios atualizados: ");
            Console.WriteLine(Conta_Corrente);
            Console.WriteLine("Digite o valor do saque (Terá uma taxa de R$5.00");
            Console.Write("R$");
            Saque = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            Conta_Corrente.Saque(Saque);
            Console.WriteLine("Dados bancários atualizados: ");
            Console.WriteLine(Conta_Corrente);
        }
        public void Transferindo_Falha()
        {
            Pessoa nova_conta = new Pessoa();
            nova_conta.Nome = "Mateus Luiz Arruda de Souza Ramos";
            nova_conta.Numero_Conta = 120;
            nova_conta.CPF = "222.333.666-38";

            Pessoa nova_conta2 = new Pessoa();
            nova_conta2.Nome = "Diogo do Senai (Mestre Yoda)";
            nova_conta2.CPF = "111.444.777-38";
            nova_conta2.Numero_Conta = 7890;

            double saldo = 500;
            int numero = 1;

            Conta_Corrente conta_corrente = new Conta_Corrente(numero, saldo, nova_conta);
            conta_corrente.Transferir(nova_conta2,2000);

            Assert.AreEqual(500, conta_corrente.Saldo);
        }