Beispiel #1
0
  def test_obtencion_proximo_pago(self):
    
    user = User.objects.create_user(
      'test_obtencion_proximo_pago', 
      '*****@*****.**', 
      's3cr3t'
    )

    user.save()

    agencia=Agencia(
      user=user,
      nombre=u'test_obtencion_proximo_pago',
      usuario_gmail=u'*****@*****.**',
      clave_gmail = u'agencia1234'
    )
    
    agencia.save()

    pago=agencia.proximo_pago()

    self.assertTrue(agencia.fecha_vencimiento()<pago.contratoagencia.fecha_inicio)
    self.assertEqual(pago.id,agencia.proximo_pago().id)
    self.assertEqual(pago.item_unit_price,agencia.proximo_pago().item_unit_price)
    self.assertEqual(pago.item_unit_price_as_str(),agencia.proximo_pago().item_unit_price_as_str())
    self.assertEqual(pago.md5(),agencia.proximo_pago().md5())
    self.assertTrue(not pago.contratoagencia.vencido())
    self.assertTrue(agencia.en_periodo_prueba())
    self.assertFalse(agencia.vencida())
    self.assertFalse(agencia.borrada())