mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Changes testing to use more declarative status code names from DRF
This commit is contained in:
		 Trenton Holmes
					Trenton Holmes
				
			
				
					committed by
					
						 Trenton H
						Trenton H
					
				
			
			
				
	
			
			
			 Trenton H
						Trenton H
					
				
			
						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 [ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user