Ejemplo n.º 1
0
    def testDevolucao(self):
        e = Emprestimo()
        e.codigoFita = 5123
        e.inscricao = 1
        #e.dataInicio = "17/02/2011"
        e.dataInicio = "14/02/2011"

        #assert e.devolverFita() == '4', "Valor incorreto"
        assert e.devolverFita() != '4', "Valor incorreto"
Ejemplo n.º 2
0
 def test_valor_pago_sem_multa(self):
     """EMPREST: Valor pago nao deve ter multa quando pago em dia"""
     empr = Emprestimo()
     now = datetime.date.today()
     prazo = datetime.timedelta(days = empr.diasPrazo) #Usa a regra de negocio para saber se houve atraso na entrega
     di = now - prazo
     self.dataInicio = str(di.day) + '/' + str(di.month) +'/' + str(di.year)
     empr.pegarFita(1,self.dataInicio,1)
     empr.devolverFita(1)
     self.assertEqual(empr.valorPago,empr.valorFixo, 'Valor pago com juros')
Ejemplo n.º 3
0
    def test_valor_pago_com_multa(self):
        """Valor pago com multa"""
        empr = Emprestimo()
        now = datetime.date.today()

##Usa a regra de negocio com delta para simular atraso na entrega
        prazo = datetime.timedelta(days = empr.diasPrazo + 5)
        di = now - prazo
## Refatorado
        self.dataInicio = str(di.day) + '/' + str(di.month) +'/' + str(di.year)
        empr.pegarFita(1,self.dataInicio,1)
        empr.devolverFita(1)
        #assert empr.valorPago == empr.valorFixo, 'Valor pago com juros'
        self.assertEqual( empr.valorPago, empr.valorFixo, 'Valor pago com multa')
Ejemplo n.º 4
0
 def registrar_emprestimo(self, codigo_cliente, *args):
     if self.is_quantidade_emprestimo_maximo(codigo_cliente):
         print('Cliente já possui dois empréstimos')
     else:
         emprestimo = Emprestimo(*args)
         self._lista_emprestimos.append(emprestimo)