Esempio n. 1
0
 def carregar_transacoes(self, transacoes_linhas):
     self.valida_registros(transacoes_linhas)
     for transacao_id, transacao_valor in transacoes_linhas.items():
         self.transacoes.append(Transacao(transacao_id, transacao_valor))
Esempio n. 2
0
 def test_posso_executar_as_transacoes(self):
     transacao = Transacao(1, 10)
     conta = Conta(1, 10)
     gerencia_transacoes = GerenciaTransacoes()
     gerencia_transacoes.executa_transacao_na_conta(transacao, conta)
     self.assertEqual(conta.saldo, 20)
Esempio n. 3
0
 def test_posso_adicionar_saldo(self):
     conta = Conta(1, 10)
     transacao_negativa = Transacao(1, 100)
     conta.adicionar_saldo(transacao_negativa)
     self.assertEqual(conta.saldo, 110)
Esempio n. 4
0
 def test_posso_verificar_se_transacao_e_debito(self):
     transacao = Transacao(1, -10)
     self.assertTrue(transacao.e_debito)
Esempio n. 5
0
 def test_posso_recuperar_valor_absoluto_da_transacao(self):
     transacao = Transacao(1, -10)
     self.assertEqual(transacao.valor, 10)
Esempio n. 6
0
 def test_posso_verificar_se_transacao_e_deposito(self):
     transacao = Transacao(1, 10)
     self.assertFalse(transacao.e_debito)
Esempio n. 7
0
 def test_nao_posso_aplicar_multa_em_transacoes_de_deposito(self):
     conta = Conta(1, -10)
     transacao_positiva = Transacao(1, 10)
     conta.aplica_multa(transacao_positiva)
     self.assertEqual(conta.saldo, -10)
Esempio n. 8
0
 def test_posso_aplicar_multa(self):
     conta = Conta(1, -10)
     transacao_negativa = Transacao(1, -10)
     conta.aplica_multa(transacao_negativa)
     self.assertEqual(conta.saldo, -15)
Esempio n. 9
0
 def test_posso_remover_saldo(self):
     conta = Conta(1, 10)
     transacao_negativa = Transacao(1, -100)
     conta.remover_saldo(transacao_negativa)
     self.assertEqual(conta.saldo, -90)
Esempio n. 10
0
 def carregar_transacoes(self, transacoes_lines):
     for transacao_id, transacao_valor in transacoes_lines.items():
         self.transacoes.append(Transacao(transacao_id, transacao_valor))