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)
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()