def test_get_extrato_2(self): extrato = [('I', 100.55), ('S', 20), ('S', 25), ('S', 10), ('D', 100)] conta = ContaPoupanca(nome='John Doe', saldo=100.55) conta.saque(20) conta.saque(25) conta.saque(10) conta.deposito(100) assert conta.get_extrato() == extrato
def test_depositos_com_valores_errados(self, deposito): with pytest.raises(TypeError) as error: conta = ContaPoupanca(nome='John Doe', saldo=10) conta.deposito(deposito) assert str(error.value) == 'O depósito precisa ser numérico'
def test_depositos_com_erro(self, valor_inicial, deposito): msg = 'Valor do depósito precisa ser maior que zero' with pytest.raises(ValueError) as error: conta = ContaPoupanca(nome='John Doe', saldo=valor_inicial) conta.deposito(deposito) assert str(error.value) == msg
def test_depositos(self, valor_inicial, deposito, valor_f): conta = ContaPoupanca(nome='John Doe', saldo=valor_inicial) conta.deposito(deposito) assert conta.saldo == valor_f
def test_limite(self): objeto = ContaPoupanca(nome='John Doe', saldo=10.00, limite=1000) objeto.deposito(20) assert objeto.saldo == 30 assert objeto.limite == 1000