authentik.api.tests.test_viewsets
authentik API Modelviewset tests
1"""authentik API Modelviewset tests""" 2 3from collections.abc import Callable 4from urllib.parse import urlencode 5 6from django.test import TestCase 7from rest_framework.viewsets import ModelViewSet, ReadOnlyModelViewSet 8 9from authentik.admin.api.version_history import VersionHistoryViewSet 10from authentik.api.v3.urls import router 11from authentik.core.tests.utils import RequestFactory, create_test_admin_user 12from authentik.lib.generators import generate_id 13from authentik.tenants.api.domains import DomainViewSet 14from authentik.tenants.api.tenants import TenantViewSet 15from authentik.tenants.utils import get_current_tenant 16 17 18class TestModelViewSets(TestCase): 19 """Test Viewset""" 20 21 def setUp(self): 22 self.user = create_test_admin_user() 23 self.factory = RequestFactory() 24 25 26def viewset_tester_factory(test_viewset: type[ModelViewSet], full=True) -> dict[str, Callable]: 27 """Test Viewset""" 28 29 def test_attrs(self: TestModelViewSets) -> None: 30 """Test attributes we require on all viewsets""" 31 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 32 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 33 filterset_class = getattr(test_viewset, "filterset_class", None) 34 if not filterset_class: 35 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None)) 36 37 def test_ordering(self: TestModelViewSets) -> None: 38 """Test that all ordering fields are correct""" 39 view = test_viewset.as_view({"get": "list"}) 40 for ordering_field in test_viewset.ordering: 41 with self.subTest(ordering_field): 42 req = self.factory.get( 43 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 44 ) 45 req.tenant = get_current_tenant() 46 res = view(req) 47 self.assertEqual(res.status_code, 200) 48 49 def test_search(self: TestModelViewSets) -> None: 50 """Test that search fields are correct""" 51 view = test_viewset.as_view({"get": "list"}) 52 req = self.factory.get( 53 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 54 ) 55 req.tenant = get_current_tenant() 56 res = view(req) 57 self.assertEqual(res.status_code, 200) 58 59 cases = { 60 "attrs": test_attrs, 61 } 62 if full: 63 cases["ordering"] = test_ordering 64 cases["search"] = test_search 65 return cases 66 67 68for _, viewset, _ in router.registry: 69 if not issubclass(viewset, ModelViewSet | ReadOnlyModelViewSet): 70 continue 71 full = viewset not in [VersionHistoryViewSet, DomainViewSet, TenantViewSet] 72 for test, case in viewset_tester_factory(viewset, full=full).items(): 73 setattr(TestModelViewSets, f"test_viewset_{viewset.__name__}_{test}", case)
19class TestModelViewSets(TestCase): 20 """Test Viewset""" 21 22 def setUp(self): 23 self.user = create_test_admin_user() 24 self.factory = RequestFactory()
Test Viewset
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None))
Test attributes we require on all viewsets
38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200)
Test that all ordering fields are correct
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct
27def viewset_tester_factory(test_viewset: type[ModelViewSet], full=True) -> dict[str, Callable]: 28 """Test Viewset""" 29 30 def test_attrs(self: TestModelViewSets) -> None: 31 """Test attributes we require on all viewsets""" 32 self.assertIsNotNone(getattr(test_viewset, "ordering", None)) 33 self.assertIsNotNone(getattr(test_viewset, "search_fields", None)) 34 filterset_class = getattr(test_viewset, "filterset_class", None) 35 if not filterset_class: 36 self.assertIsNotNone(getattr(test_viewset, "filterset_fields", None)) 37 38 def test_ordering(self: TestModelViewSets) -> None: 39 """Test that all ordering fields are correct""" 40 view = test_viewset.as_view({"get": "list"}) 41 for ordering_field in test_viewset.ordering: 42 with self.subTest(ordering_field): 43 req = self.factory.get( 44 f"/?{urlencode({'ordering': ordering_field}, doseq=True)}", user=self.user 45 ) 46 req.tenant = get_current_tenant() 47 res = view(req) 48 self.assertEqual(res.status_code, 200) 49 50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200) 59 60 cases = { 61 "attrs": test_attrs, 62 } 63 if full: 64 cases["ordering"] = test_ordering 65 cases["search"] = test_search 66 return cases
Test Viewset
50 def test_search(self: TestModelViewSets) -> None: 51 """Test that search fields are correct""" 52 view = test_viewset.as_view({"get": "list"}) 53 req = self.factory.get( 54 f"/?{urlencode({'search': generate_id()}, doseq=True)}", user=self.user 55 ) 56 req.tenant = get_current_tenant() 57 res = view(req) 58 self.assertEqual(res.status_code, 200)
Test that search fields are correct