Pārlūkot izejas kodu

HUE-8758 [connectors] Skip test to avoid deleting old perms for now

Romain 5 gadi atpakaļ
vecāks
revīzija
398aba98c6
1 mainītis faili ar 19 papildinājumiem un 0 dzēšanām
  1. 19 0
      desktop/libs/notebook/src/notebook/conf_tests.py

+ 19 - 0
desktop/libs/notebook/src/notebook/conf_tests.py

@@ -17,9 +17,11 @@
 
 import sys
 
+from nose.plugins.skip import SkipTest
 from nose.tools import assert_equal, assert_true, assert_false
 
 from desktop.auth.backend import rewrite_user
+from desktop.conf import ENABLE_CONNECTORS
 from desktop.lib.connectors.api import _get_installed_connectors
 from desktop.lib.django_test_util import make_logged_in_client
 from useradmin.models import User, update_app_permissions, get_default_user_group
@@ -45,6 +47,23 @@ class TestCheckConfig():
     self.user = User.objects.get(username='test_check_config')
     self.user = rewrite_user(self.user)
 
+  @classmethod
+  def setUpClass(cls):
+    if not ENABLE_CONNECTORS.get():  # Skip for now
+      raise SkipTest
+
+    cls._class_resets = [
+      ENABLE_CONNECTORS.set_for_testing(True),
+    ]
+
+  @classmethod
+  def tearDownClass(cls):
+    for reset in cls._class_resets:
+      reset()
+
+    update_app_permissions()
+
+
   @patch('desktop.lib.connectors.models.CONNECTOR_INSTANCES', None)
   @patch('notebook.conf.has_connectors', return_value=True)
   def test_config_validator(self, has_connectors):