mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-02 13:45:10 -05:00
Changes testing to use more declarative status code names from DRF
This commit is contained in:
parent
0df91c31f1
commit
a6e2708605
File diff suppressed because it is too large
Load Diff
@ -5,6 +5,7 @@ from django.conf import settings
|
|||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from django.test import override_settings
|
from django.test import override_settings
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
from rest_framework import status
|
||||||
|
|
||||||
|
|
||||||
class TestViews(TestCase):
|
class TestViews(TestCase):
|
||||||
@ -28,7 +29,7 @@ class TestViews(TestCase):
|
|||||||
|
|
||||||
def test_login_redirect(self):
|
def test_login_redirect(self):
|
||||||
response = self.client.get("/")
|
response = self.client.get("/")
|
||||||
self.assertEqual(response.status_code, 302)
|
self.assertEqual(response.status_code, status.HTTP_302_FOUND)
|
||||||
self.assertEqual(response.url, "/accounts/login/?next=/")
|
self.assertEqual(response.url, "/accounts/login/?next=/")
|
||||||
|
|
||||||
def test_index(self):
|
def test_index(self):
|
||||||
@ -52,7 +53,7 @@ class TestViews(TestCase):
|
|||||||
response = self.client.get(
|
response = self.client.get(
|
||||||
"/",
|
"/",
|
||||||
)
|
)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
response.context_data["webmanifest"],
|
response.context_data["webmanifest"],
|
||||||
f"frontend/{language_actual}/manifest.webmanifest",
|
f"frontend/{language_actual}/manifest.webmanifest",
|
||||||
|
@ -5,6 +5,7 @@ from documents.models import Tag
|
|||||||
from documents.tests.utils import DirectoriesMixin
|
from documents.tests.utils import DirectoriesMixin
|
||||||
from paperless_mail.models import MailAccount
|
from paperless_mail.models import MailAccount
|
||||||
from paperless_mail.models import MailRule
|
from paperless_mail.models import MailRule
|
||||||
|
from rest_framework import status
|
||||||
from rest_framework.test import APITestCase
|
from rest_framework.test import APITestCase
|
||||||
|
|
||||||
|
|
||||||
@ -39,7 +40,7 @@ class TestAPIMailAccounts(DirectoriesMixin, APITestCase):
|
|||||||
|
|
||||||
response = self.client.get(self.ENDPOINT)
|
response = self.client.get(self.ENDPOINT)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||||
self.assertEqual(response.data["count"], 1)
|
self.assertEqual(response.data["count"], 1)
|
||||||
returned_account1 = response.data["results"][0]
|
returned_account1 = response.data["results"][0]
|
||||||
|
|
||||||
@ -77,7 +78,7 @@ class TestAPIMailAccounts(DirectoriesMixin, APITestCase):
|
|||||||
data=account1,
|
data=account1,
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 201)
|
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||||
|
|
||||||
returned_account1 = MailAccount.objects.get(name="Email1")
|
returned_account1 = MailAccount.objects.get(name="Email1")
|
||||||
|
|
||||||
@ -113,7 +114,7 @@ class TestAPIMailAccounts(DirectoriesMixin, APITestCase):
|
|||||||
f"{self.ENDPOINT}{account1.pk}/",
|
f"{self.ENDPOINT}{account1.pk}/",
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 204)
|
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
|
||||||
|
|
||||||
self.assertEqual(len(MailAccount.objects.all()), 0)
|
self.assertEqual(len(MailAccount.objects.all()), 0)
|
||||||
|
|
||||||
@ -145,7 +146,7 @@ class TestAPIMailAccounts(DirectoriesMixin, APITestCase):
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||||
|
|
||||||
returned_account1 = MailAccount.objects.get(pk=account1.pk)
|
returned_account1 = MailAccount.objects.get(pk=account1.pk)
|
||||||
self.assertEqual(returned_account1.name, "Updated Name 1")
|
self.assertEqual(returned_account1.name, "Updated Name 1")
|
||||||
@ -159,7 +160,7 @@ class TestAPIMailAccounts(DirectoriesMixin, APITestCase):
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||||
|
|
||||||
returned_account2 = MailAccount.objects.get(pk=account1.pk)
|
returned_account2 = MailAccount.objects.get(pk=account1.pk)
|
||||||
self.assertEqual(returned_account2.name, "Updated Name 2")
|
self.assertEqual(returned_account2.name, "Updated Name 2")
|
||||||
@ -213,7 +214,7 @@ class TestAPIMailRules(DirectoriesMixin, APITestCase):
|
|||||||
|
|
||||||
response = self.client.get(self.ENDPOINT)
|
response = self.client.get(self.ENDPOINT)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||||
self.assertEqual(response.data["count"], 1)
|
self.assertEqual(response.data["count"], 1)
|
||||||
returned_rule1 = response.data["results"][0]
|
returned_rule1 = response.data["results"][0]
|
||||||
|
|
||||||
@ -294,11 +295,11 @@ class TestAPIMailRules(DirectoriesMixin, APITestCase):
|
|||||||
data=rule1,
|
data=rule1,
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 201)
|
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||||
|
|
||||||
response = self.client.get(self.ENDPOINT)
|
response = self.client.get(self.ENDPOINT)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||||
self.assertEqual(response.data["count"], 1)
|
self.assertEqual(response.data["count"], 1)
|
||||||
returned_rule1 = response.data["results"][0]
|
returned_rule1 = response.data["results"][0]
|
||||||
|
|
||||||
@ -375,7 +376,7 @@ class TestAPIMailRules(DirectoriesMixin, APITestCase):
|
|||||||
f"{self.ENDPOINT}{rule1.pk}/",
|
f"{self.ENDPOINT}{rule1.pk}/",
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 204)
|
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
|
||||||
|
|
||||||
self.assertEqual(len(MailRule.objects.all()), 0)
|
self.assertEqual(len(MailRule.objects.all()), 0)
|
||||||
|
|
||||||
@ -423,7 +424,7 @@ class TestAPIMailRules(DirectoriesMixin, APITestCase):
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||||
|
|
||||||
returned_rule1 = MailRule.objects.get(pk=rule1.pk)
|
returned_rule1 = MailRule.objects.get(pk=rule1.pk)
|
||||||
self.assertEqual(returned_rule1.name, "Updated Name 1")
|
self.assertEqual(returned_rule1.name, "Updated Name 1")
|
||||||
|
@ -8,6 +8,7 @@ from django.test import TestCase
|
|||||||
from documents.parsers import ParseError
|
from documents.parsers import ParseError
|
||||||
from paperless_tika.parsers import TikaDocumentParser
|
from paperless_tika.parsers import TikaDocumentParser
|
||||||
from requests import Response
|
from requests import Response
|
||||||
|
from rest_framework import status
|
||||||
|
|
||||||
|
|
||||||
class TestTikaParser(TestCase):
|
class TestTikaParser(TestCase):
|
||||||
@ -26,7 +27,7 @@ class TestTikaParser(TestCase):
|
|||||||
}
|
}
|
||||||
response = Response()
|
response = Response()
|
||||||
response._content = b"PDF document"
|
response._content = b"PDF document"
|
||||||
response.status_code = 200
|
response.status_code = status.HTTP_200_OK
|
||||||
post.return_value = response
|
post.return_value = response
|
||||||
|
|
||||||
file = os.path.join(self.parser.tempdir, "input.odt")
|
file = os.path.join(self.parser.tempdir, "input.odt")
|
||||||
@ -74,7 +75,7 @@ class TestTikaParser(TestCase):
|
|||||||
}
|
}
|
||||||
response = Response()
|
response = Response()
|
||||||
response._content = b"PDF document"
|
response._content = b"PDF document"
|
||||||
response.status_code = 500
|
response.status_code = status.HTTP_500_INTERNAL_SERVER_ERROR
|
||||||
post.return_value = response
|
post.return_value = response
|
||||||
|
|
||||||
file = os.path.join(self.parser.tempdir, "input.odt")
|
file = os.path.join(self.parser.tempdir, "input.odt")
|
||||||
@ -98,7 +99,7 @@ class TestTikaParser(TestCase):
|
|||||||
|
|
||||||
response = Response()
|
response = Response()
|
||||||
response._content = b"PDF document"
|
response._content = b"PDF document"
|
||||||
response.status_code = 200
|
response.status_code = status.HTTP_200_OK
|
||||||
post.return_value = response
|
post.return_value = response
|
||||||
|
|
||||||
for setting, expected_key in [
|
for setting, expected_key in [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user