Procházet zdrojové kódy

Fix create, edit view test methods

Jeremy Stretch před 5 roky
rodič
revize
84db1adfaf
1 změnil soubory, kde provedl 6 přidání a 9 odebrání
  1. 6 9
      netbox/utilities/testing/views.py

+ 6 - 9
netbox/utilities/testing/views.py

@@ -271,7 +271,6 @@ class ViewTestCases:
         """
         form_data = {}
 
-        @override_settings(EXEMPT_VIEW_PERMISSIONS=[])
         def test_create_object_without_permission(self):
 
             # Try GET without permission
@@ -287,7 +286,7 @@ class ViewTestCases:
             with disable_warnings('django.request'):
                 self.assertHttpStatus(response, 403)
 
-        @override_settings(EXEMPT_VIEW_PERMISSIONS=[])
+        @override_settings(EXEMPT_VIEW_PERMISSIONS=['*'])
         def test_create_object_with_permission(self):
             initial_count = self.model.objects.count()
 
@@ -311,7 +310,7 @@ class ViewTestCases:
             self.assertEqual(initial_count + 1, self.model.objects.count())
             self.assertInstanceEqual(self.model.objects.order_by('pk').last(), self.form_data)
 
-        @override_settings(EXEMPT_VIEW_PERMISSIONS=[])
+        @override_settings(EXEMPT_VIEW_PERMISSIONS=['*'])
         def test_create_object_with_constrained_permission(self):
             initial_count = self.model.objects.count()
 
@@ -356,7 +355,6 @@ class ViewTestCases:
         """
         form_data = {}
 
-        @override_settings(EXEMPT_VIEW_PERMISSIONS=[])
         def test_edit_object_without_permission(self):
             instance = self.model.objects.first()
 
@@ -372,7 +370,7 @@ class ViewTestCases:
             with disable_warnings('django.request'):
                 self.assertHttpStatus(self.client.post(**request), 403)
 
-        @override_settings(EXEMPT_VIEW_PERMISSIONS=[])
+        @override_settings(EXEMPT_VIEW_PERMISSIONS=['*'])
         def test_edit_object_with_permission(self):
             instance = self.model.objects.first()
 
@@ -395,7 +393,7 @@ class ViewTestCases:
             self.assertHttpStatus(self.client.post(**request), 302)
             self.assertInstanceEqual(self.model.objects.get(pk=instance.pk), self.form_data)
 
-        @override_settings(EXEMPT_VIEW_PERMISSIONS=[])
+        @override_settings(EXEMPT_VIEW_PERMISSIONS=['*'])
         def test_edit_object_with_constrained_permission(self):
             instance1, instance2 = self.model.objects.all()[:2]
 
@@ -433,7 +431,6 @@ class ViewTestCases:
         """
         Delete a single instance.
         """
-        @override_settings(EXEMPT_VIEW_PERMISSIONS=[])
         def test_delete_object_without_permission(self):
             instance = self.model.objects.first()
 
@@ -449,7 +446,7 @@ class ViewTestCases:
             with disable_warnings('django.request'):
                 self.assertHttpStatus(self.client.post(**request), 403)
 
-        @override_settings(EXEMPT_VIEW_PERMISSIONS=[])
+        @override_settings(EXEMPT_VIEW_PERMISSIONS=['*'])
         def test_delete_object_with_permission(self):
             instance = self.model.objects.first()
 
@@ -473,7 +470,7 @@ class ViewTestCases:
             with self.assertRaises(ObjectDoesNotExist):
                 self.model.objects.get(pk=instance.pk)
 
-        @override_settings(EXEMPT_VIEW_PERMISSIONS=[])
+        @override_settings(EXEMPT_VIEW_PERMISSIONS=['*'])
         def test_delete_object_with_constrained_permission(self):
             instance1, instance2 = self.model.objects.all()[:2]