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')
    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')
    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"