From 738ec0ee2d06ccaeaff031d4d3350d4319b010f9 Mon Sep 17 00:00:00 2001 From: MR Lemon Date: Thu, 14 May 2020 17:10:04 +0100 Subject: how to do a raw CBV test - and not pretty... --- ctrack/organisations/tests/test_views.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 ctrack/organisations/tests/test_views.py (limited to 'ctrack/organisations/tests/test_views.py') diff --git a/ctrack/organisations/tests/test_views.py b/ctrack/organisations/tests/test_views.py new file mode 100644 index 0000000..02d066a --- /dev/null +++ b/ctrack/organisations/tests/test_views.py @@ -0,0 +1,20 @@ +import pytest +from django.contrib.auth import get_user_model +from django.test import RequestFactory + +from ..views import OrganisationListView + +pytestmark = pytest.mark.django_db + + +# https://docs.djangoproject.com/en/3.0/topics/testing/advanced/#example +def test_organisation_list_view(full_db_fixture): + factory = RequestFactory() + user = get_user_model().objects.create_user( + username="testy", email="testy@test.com", password="test1020" + ) + request = factory.get("/organisations") + request.user = user + response = OrganisationListView.as_view()(request) + assert response.status_code == 200 + assert len(response.context_data["organisation_list"]) == 3 -- cgit v1.2.3