Ejemplo n.º 1
0
  def test_agencia_vencida_y_creacion_otra_agencia(self):
    
    nombre=u'creacion_otra_agencia1'

    user = User.objects.create_user(
      nombre, 
      '*****@*****.**'%nombre, 
      's3cr3t'
    )

    user.save()

    agencia=Agencia(
      user=user,
      nombre=nombre,
      usuario_gmail=u'*****@*****.**',
      clave_gmail = u'agencia1234',
      fecha_inicio = datetime.datetime(2012,1,1,1,1,1)
    )
    
    agencia.clean()
    agencia.save()

    agencia=Agencia(
      user=user,
      nombre='%s2'%nombre,
      usuario_gmail=u'*****@*****.**',
      clave_gmail = u'agencia1234',
    )
    
    self.assertRaises(ValidationError,agencia.clean)
Ejemplo n.º 2
0
  def test_desactivar_activar_servicio_agencia(self):
  
    if settings.AMBIENTE.productivo:
      raise Exception('No se pueden crear servicios de agencias de prueba en un sistema productivo')

    nombre=u'desactivar_servicio_agencia'

    user = User.objects.create_user(
      nombre, 
      '*****@*****.**'%nombre, 
      's3cr3t'
    )

    user.save()

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

    agencia=Agencia.objects.get(pk=agencia.id)
    
    try:
      agencia.crear_servicio()

      agencia=Agencia.objects.get(pk=agencia.id)

      agencia.desactivar()

      self.assertFalse(agencia.isActiva())
      self.assertFalse(agencia.borrada())
      self.assertFalse(agencia.estado_exitoso())
      self.assertFalse(agencia.estado_advertencia())
      self.assertTrue(agencia.estado_erroneo())

      agencia.activar()

      self.assertTrue(agencia.isActiva())
      self.assertFalse(agencia.vencida())
      self.assertFalse(agencia.borrada())
      self.assertTrue(agencia.en_periodo_prueba())
      self.assertTrue(agencia.estado_exitoso())
      self.assertFalse(agencia.estado_advertencia())
      self.assertFalse(agencia.estado_erroneo())

    finally:
      agencia=Agencia.objects.get(pk=agencia.id)
      agencia.borrar_servicio()