change company view to descending order by created date
This commit is contained in:
@@ -274,6 +274,25 @@ class CompanyViewSetTest(APITestCase):
|
|||||||
# Assert instance doesn't exists anymore on db
|
# Assert instance doesn't exists anymore on db
|
||||||
self.assertFalse(self.model.objects.filter(id=instance.pk).exists())
|
self.assertFalse(self.model.objects.filter(id=instance.pk).exists())
|
||||||
|
|
||||||
|
# functionalities
|
||||||
|
def test_descending_order(self):
|
||||||
|
instances = [self.factory(), self.factory()]
|
||||||
|
|
||||||
|
# Authenticate user
|
||||||
|
token = get_tokens_for_user(self.user)
|
||||||
|
self.client.credentials(HTTP_AUTHORIZATION=f"Bearer {token['access']}")
|
||||||
|
|
||||||
|
# Request list
|
||||||
|
response = self.client.get(self.endpoint)
|
||||||
|
|
||||||
|
# Assert access is allowed
|
||||||
|
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||||
|
|
||||||
|
# Assert all instances are returned
|
||||||
|
self.assertEqual(len(instances), len(response.data))
|
||||||
|
# check order
|
||||||
|
self.assertTrue(response.data[0]['id'] > response.data[1]['id'])
|
||||||
|
|
||||||
|
|
||||||
class MyCompanyViewTest(APITestCase):
|
class MyCompanyViewTest(APITestCase):
|
||||||
"""CompanyViewset tests
|
"""CompanyViewset tests
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ from utils import woocommerce
|
|||||||
|
|
||||||
|
|
||||||
class CompanyViewSet(viewsets.ModelViewSet):
|
class CompanyViewSet(viewsets.ModelViewSet):
|
||||||
queryset = Company.objects.all()
|
queryset = Company.objects.all().order_by('-created')
|
||||||
serializer_class = CompanySerializer
|
serializer_class = CompanySerializer
|
||||||
permission_classes = [IsAuthenticatedOrReadOnly, IsCreator]
|
permission_classes = [IsAuthenticatedOrReadOnly, IsCreator]
|
||||||
filterset_class = CompanyTagFilter
|
filterset_class = CompanyTagFilter
|
||||||
|
|||||||
Reference in New Issue
Block a user