aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/resources/tests
diff options
context:
space:
mode:
authorGravatar ks129 <[email protected]>2020-11-14 11:47:07 +0200
committerGravatar ks129 <[email protected]>2020-11-14 11:47:07 +0200
commit74f19a8f879155a3fa2d9455b91bb92c572d3095 (patch)
treea540e725abdc44e53e8f3522a5f2cf61900f67b6 /pydis_site/apps/resources/tests
parentCreate 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.py24
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)