Beispiel #1
0
def test_extrato():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 100)
    extrato = cc.extrato()
    assert type(extrato) == list
    assert len(extrato) == 1
    assert ('saldo_inicial', 100) in extrato, 'não lançou saldo no extrato'
Beispiel #2
0
def test_get_clientes():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 0)
    lista = cc.get_clientes()
    assert len(lista) == 1
    assert lista[0].get_nome() == 'nome'
    assert lista[0].get_email() == '*****@*****.**'
    assert lista[0].get_telefone() == 99999999
Beispiel #3
0
def test_extrato_2():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 200)
    cc.saque(150)
    extrato = cc.extrato()
    assert len(extrato) == 2
    assert extrato[0] == ('saldo_inicial', 200)
    assert extrato[1] == ('saque', 150)
def test_get_clientes():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 0)
    lista = cc.get_clientes()
    assert len(lista) == 1, 'Esta conta deveria ter apenas 1 cliente'
    assert lista[0].get_nome() == 'nome', 'Nome do cliente incorreto'
    assert lista[0].get_email(
    ) == '*****@*****.**', 'Email do cliente incorreto'
    assert lista[0].get_telefone() == 99999999, 'Telefone do cliente incorreto'
def test_extrato_2():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 200)
    cc.saque(150)
    extrato = cc.extrato()
    assert len(
        extrato) == 2, 'O extrato deve conter duas entradas para esse teste'
    assert extrato[0] == ('saldo_inicial',
                          200), 'A primeira entrada está incorreta'
    assert extrato[1] == ('saque', 150), 'A segunda entrada está incorreta'
def test_extrato():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 100)
    extrato = cc.extrato()
    assert type(extrato) == list, 'O extrato deve ser uma lista'
    assert len(
        extrato
    ) == 1, 'O extrato deve conter apenas uma entrada para esse teste'
    assert ('saldo_inicial',
            100) in extrato, 'Saque inicial não registrado no extrato'
def test_nao_cria_conta():
    try:
        c = Cliente('nome', 99999999, '*****@*****.**')
        Conta([c], 1, -1)
    except ValueError:
        assert True
    except Exception:
        assert False, 'Não lançou ValueError para saldo inválido'
def test_cria_conta():
    try:
        c = Cliente('nome', 99999999, '*****@*****.**')
        cc = Conta([c], 1, 0)
    except Exception:
        assert False, 'Erro ao criar conta'
    else:
        assert not hasattr(cc, 'clientes'), 'clientes deve ser privado'
        assert not hasattr(cc, 'numero'), 'numero deve ser privado'
        assert not hasattr(cc, 'saldo'), 'saldo deve ser privado'
Beispiel #9
0
def main():

    conta1 = CC('joao', 30000)
    conta2 = CP('joao', 0)
    conta3 = CC('maria', 2000)

    conta1.transferir(3000, conta3)
    conta1.transferir(5000, conta2)
    conta2.render()

    conta1.verifica_saldo()
    conta2.verifica_saldo()
    conta3.verifica_saldo()
def teste_deposito():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 100)
    cc.deposito(200)
    assert cc.get_saldo() == 300, 'Saldo da conta incorreto'
    assert ('deposito',
            200) in cc.extrato(), 'Depósito não registrado no extrato'
Beispiel #11
0
def teste_saque_err():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 100)
    try:
        cc.saque(150)
    except ValueError:
        assert cc.get_saldo() == 100, 'o saldo não deve ser alterado'
        assert ('saque', 150) not in cc.extrato()
    except Exception:
        assert False, 'Não lançou um ValueError'
def teste_saque_err():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 100)
    try:
        cc.saque(150)
    except ValueError:
        assert cc.get_saldo(
        ) == 100, 'O saldo não deve ser alterado quando o saque for inválido'
        assert ('saque', 150) not in cc.extrato(
        ), 'Um saque inválido não deve ser registrado no extrato'
    except Exception:
        assert False, 'Não lançou um ValueError para saque inválido'
Beispiel #13
0
from banco import Cliente
from banco import Conta

joao = Cliente('João da Silva', '777-1234')
maria = Cliente('Maria da Silva', '555-1234')

print ('Nome: %s - Telefone: %s' % (joao.nome, joao.telefone) )

print ('Nome: %s. Telefone: %s' % (maria.nome, maria.telefone))

conta1 = Conta([joao], 1, 1000)
conta2 = Conta([maria, joao], 2, 500)
conta1.resumo()
conta2.resumo()
def teste_saque():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 100)
    cc.saque(50)
    assert cc.get_saldo() == 50, 'Saldo da conta incorreto'
    assert ('saque', 50) in cc.extrato(), 'Saque não registrado no extrato'
def test_get_saldo():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 100)
    assert cc.get_saldo() == 100, 'Saldo da conta incorreto'
def test_get_numero():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 0)
    assert cc.get_numero() == 1, 'Número da conta incorreto'
Beispiel #17
0
from banco import Conta

print('''
    Exercício 09 de Python
    Curso da Solyd
    Day 22 Code Python - 21/05/2018
''')

cliente1 = Conta(12345, 'dag', 29)

print(cliente1.cpf)
print(cliente1.nome)
print(cliente1.idade)
print(cliente1.saldo)

cliente1.deposito(2200)
print(cliente1.saldo)

cliente1.sacar(1300)
print(cliente1.saldo)

print('')

cliente2 = Conta(12233, 'mih', 24)

print(cliente2.cpf)
print(cliente2.nome)
print(cliente2.idade)
print(cliente2.saldo)

cliente2.deposito(1400)
Beispiel #18
0
from banco import Cliente, Conta, ContaEspecial

joão = Cliente('João da Silva', '777-1234')
maria = Cliente('Maria da Silva', '333-9876')

conta1 = Conta([joão], 1, 1000)
conta2 = ContaEspecial([maria, joão], 2, 500, 1000)

print(('Name: %s \n Cell phone: %s') % (joão.nome, joão.telefone))

conta1.saque(50)
conta1.saque(190)
conta1.extrato()

print(('Nome: %s \n Nome: %s') % (maria.nome, joão.nome))

conta2.deposito(300)
conta2.deposito(95.15)
conta2.saque(895.16)
conta2.extrato()
Beispiel #19
0
def teste_saque():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 100)
    cc.saque(50)
    assert cc.get_saldo() == 50
    assert ('saque', 50) in cc.extrato()
Beispiel #20
0
def teste_deposito():
    c = Cliente('nome', 99999999, '*****@*****.**')
    cc = Conta([c], 1, 100)
    cc.deposito(200)
    assert cc.get_saldo() == 300
    assert ('deposito', 200) in cc.extrato()
Beispiel #21
0
from banco import Conta

conta = Conta('Leticia', 1400.0)
print(conta.cliente)
print(conta.saldo)