Exemplo n.º 1
0
class TestCC(unittest.TestCase):
    def setUp(self):
        self.cc = ContaCorrente(42424, 'Cíntia', 0)

    def test_nome(self):
        self.assertEqual(self.cc.alterar_nome('Yasmim'), 'Yasmim')

    def test_deposito(self):
        self.assertEqual(self.cc.deposito(1200), 1200)

    def test_saque(self):
        self.assertEqual(self.cc.saque(200), 200)

    def test_saldo_atual(self):
        self.assertEqual(self.cc.saldo_atual(1200, 200), 1000)
Exemplo n.º 2
0
    def inserir_cliente_corrente(self, nome, idade, agencia, conta, saldo,
                                 limite):
        cc = ContaCorrente(agencia, conta, saldo, limite)
        self._contas.append(cc)

        cliente = Cliente(nome, idade, cc)
        self._clientes.append(cliente)
Exemplo n.º 3
0
from cliente import Cliente
from conta_corrente import ContaCorrente
from exceptions import SemSaudoError

try:
    ContaCorrente(None, 0, 0)
except TypeError as e:
    print(e)

cliente_1 = Cliente('Cliente 1', 123456789, 'Carpinteiro')
cliente_2 = Cliente('Cliente 2', 123, 'Designer')

cc_cliente_1 = ContaCorrente(cliente_1, 100, 9909)
cc_cliente_2 = ContaCorrente(cliente_2, 101, 9909)

try:
    cc_cliente_1.transferir(100, cc_cliente_2)
    cc_cliente_1.transferir(0, cc_cliente_2)
except ValueError as e:
    print(e)
except SemSaudoError as e:
    print(e)
else:
    print('Este código só será executado se não houver excessões no bloco try')
finally:
    print('Este código sempre será executado')
    print(cc_cliente_1.saldo)
Exemplo n.º 4
0
from conta import Conta
from conta_corrente import ContaCorrente

conta1 = ContaCorrente("Pedro Silva", "0020", "13", 5000)
conta1.deposita(2000)
conta1.saca(900)
print("Saldo da Conta:")
print(conta1.saldo)

conta2 = ContaCorrente("Paula Silva", "0020", "20", 4000)
conta1.transfere_para(conta2, 500)

print("Saldo depois da transferência:")
print(conta1.saldo)
print(conta2.saldo)
Exemplo n.º 5
0
 def setUp(self):
     self.cc = ContaCorrente(42424, 'Cíntia', 0)
Exemplo n.º 6
0
    controle = ControleDeBonificacoes()
    controle.registra(funcionario)
    controle.registra(gerente)

    print("total: {}".format(controle.total_bonificacoes))
'''

if __name__ == '__main__':
    banco = Banco()
    cliente1 = Cliente('Douglas', '123')
    cliente2 = Cliente('Jaina', '456')
    cliente3 = Cliente('Mia', '789')
    cliente4 = Cliente('Nino', '134')

    c = Conta(cliente1, 1000.0)
    cc = ContaCorrente(cliente2, 1000.0)
    cp = ContaPoupanca(cliente3, 1000.0)
    cc2 = ContaCorrente(cliente4, 1500)

    banco.adiciona(c)
    banco.adiciona(cc)
    banco.adiciona(cp)
    banco.adiciona(cc2)

    print('Total de contas: ', banco.pega_total_contas())
    banco.pega_conta(2)

    adc = AtualizadorDeContas(0.01)

    for conta in banco.lista_contas:
        adc.roda(conta)
Exemplo n.º 7
0
# from conta import Conta
from conta_corrente import ContaCorrente
from conta_poupanca import ContaPoupanca

conta_ze = ContaCorrente("Zé", 1500.0)
conta_lu = ContaPoupanca("Lu")

print("")
print("Antes de transferir -------------")
print(conta_ze)
print(conta_lu)

conta_ze.transferir(500.0, conta_lu)

print("")
print("Depois de transferir ------------")
print(conta_ze)
print(conta_lu)

conta_lu.render()

print("")
print("Depois do rendimento ------------")
print(conta_lu)

conta_ze.sacar(100)

# conta_ze.__saque(100)

print("")
print("Depois do Saque ------------")
Exemplo n.º 8
0
from banco import Banco
from cliente import Cliente
from conta_corrente import ContaCorrente
from conta_poupanca import ContaPoupanca

cc = ContaCorrente(111, 22, 0)
cp = ContaPoupanca(222, 22, 0)

gui = Cliente('Gui', 34)
deia = Cliente('Deia', 30)

gui.inserir_conta(cc)
deia.inserir_conta(cp)

itau = Banco()
itau.inserir_conta(cc)
itau.inserir_cliente(gui)
itau.inserir_cliente(deia)

if itau.autenticar(gui):
    gui.conta.depositar(40)
    gui.conta.sacar(60)
else:
    print('Cliente não autenticado')
Exemplo n.º 9
0
        if entrada == "cliente1":
            return cliente1
        elif entrada == "cliente2":
            return cliente2
        else:
            return cliente3

    import csv

    contas = Contas()
    arquivo = open('contas.txt', 'r')
    leitor = csv.reader(arquivo)
    for linha in leitor:
        valor = float(linha[2])
        limite = float(linha[3])
        conta = ContaCorrente(linha[0], dados_cliente(linha[1]), valor, limite)
        contas.append(conta)
    arquivo.close()

    print("Saldo atualizado - Imposto")
    for i in contas:
        i.atualiza(0.01)
        print(f'   {i.saldo():.2f}          {i.get_valor_imposto():.2f}')
    '''cc2 = ContaCorrente('123-4', cliente2, 564, 1000.0)
    cp1 = ContaPoupanca('123-6', cliente3, 562, 1000.0)
    ci = ContaInvestimento('143-7', cliente3, 552, 1000.0)
    seguro1 = SeguroDeVida(100.0, 'José', '345-77')
    seguro2 = SeguroDeVida(200.0, 'Maria', '237-98')
    Tributavel.register(ContaInvestimento)
    Tributavel.register(ContaCorrente)
    Tributavel.register(SeguroDeVida)