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"