Просмотр исходного кода

#23287: Limit test deletions to three objects

Jeremy Stretch 2 дней назад
Родитель
Сommit
260ab6bb6c
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      netbox/utilities/testing/views.py

+ 3 - 2
netbox/utilities/testing/views.py

@@ -1083,7 +1083,7 @@ class ViewTestCases:
                         message=data['changelog_message'])
 
         def test_bulk_delete_objects_with_constrained_permission(self):
-            pk_list = self._get_queryset().values_list('pk', flat=True)
+            pk_list = list(self._get_queryset().values_list('pk', flat=True))[:3]
             data = {
                 'pk': pk_list,
                 'confirm': True,
@@ -1111,7 +1111,8 @@ class ViewTestCases:
 
             # Bulk delete permitted objects
             self.assertHttpStatus(self.client.post(self._get_url('bulk_delete'), data), 302)
-            self.assertEqual(self._get_queryset().count(), 0)
+            self.assertEqual(self._get_queryset().count(), initial_count - len(pk_list))
+            self.assertFalse(self._get_queryset().filter(pk__in=pk_list).exists())
 
     class BulkRenameObjectsViewTestCase(ModelViewTestCase):
         """