diff options
author | 2020-11-14 11:47:07 +0200 | |
---|---|---|
committer | 2020-11-14 11:47:07 +0200 | |
commit | 74f19a8f879155a3fa2d9455b91bb92c572d3095 (patch) | |
tree | a540e725abdc44e53e8f3522a5f2cf61900f67b6 /pydis_site/apps/resources/tests | |
parent | Create CSS for resources list (diff) |
Create view and tests for this view for resources lists
Diffstat (limited to 'pydis_site/apps/resources/tests')
-rw-r--r-- | pydis_site/apps/resources/tests/test_views.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/pydis_site/apps/resources/tests/test_views.py b/pydis_site/apps/resources/tests/test_views.py index 497e9bfe..53685eef 100644 --- a/pydis_site/apps/resources/tests/test_views.py +++ b/pydis_site/apps/resources/tests/test_views.py @@ -1,6 +1,14 @@ +from pathlib import Path +from unittest.mock import patch + +from django.conf import settings from django.test import TestCase from django_hosts import reverse +TESTING_RESOURCES_PATH = Path( + settings.BASE_DIR, "pydis_site", "apps", "resources", "tests", "testing_resources" +) + class TestResourcesView(TestCase): def test_resources_index_200(self): @@ -8,3 +16,19 @@ class TestResourcesView(TestCase): url = reverse("resources:index") response = self.client.get(url) self.assertEqual(response.status_code, 200) + + +class TestResourcesListView(TestCase): + @patch("pydis_site.apps.resources.views.resources_list.RESOURCES_PATH", TESTING_RESOURCES_PATH) + def test_valid_resource_list_200(self): + """Check does site return code 200 when visiting valid resource list.""" + url = reverse("resources:resources", ("testing",)) + response = self.client.get(url) + self.assertEqual(response.status_code, 200) + + @patch("pydis_site.apps.resources.views.resources_list.RESOURCES_PATH", TESTING_RESOURCES_PATH) + def test_invalid_resource_list_404(self): + """Check does site return code 404 when trying to visit invalid resource list.""" + url = reverse("resources:resources", ("invalid",)) + response = self.client.get(url) + self.assertEqual(response.status_code, 404) |