diff options
author | Matthew Lemon <lemon@matthewlemon.com> | 2020-10-21 14:31:41 +0100 |
---|---|---|
committer | Matthew Lemon <lemon@matthewlemon.com> | 2020-10-21 14:31:41 +0100 |
commit | 6d2cd94729a20904d5970b895e686af40353868e (patch) | |
tree | 6af2b26fc11f5a26ee6bd4019fda282e02e15e51 /ctrack/register/tests | |
parent | 22bfb9da5bd6da1e7de4bf5545144fab97f93f8d (diff) |
adding the form for caf single date event
Diffstat (limited to '')
-rw-r--r-- | ctrack/register/tests/test_views.py | 43 |
1 files changed, 33 insertions, 10 deletions
diff --git a/ctrack/register/tests/test_views.py b/ctrack/register/tests/test_views.py index 9887942..0876332 100644 --- a/ctrack/register/tests/test_views.py +++ b/ctrack/register/tests/test_views.py @@ -2,6 +2,8 @@ import pytest from django.test import TestCase from django.urls import reverse +from ctrack.caf.models import CAF +from ctrack.caf.tests.factories import CAFFactory from ctrack.organisations.tests.factories import SingleDateTimeEventFactory from ctrack.register.views import SingleDateTimeEventCreate @@ -66,10 +68,17 @@ class TestSingleDateTimeEvent: "datetime": good_date, "comments": "Blah...", "location": "The Moon", - "participants": org_with_people.get_people() + "participants": org_with_people.get_people(), } client.force_login(cct_user) - response = client.post(reverse("register:event_create_simple_event_from_org", args=[org_with_people.slug]), data, follow=True) + response = client.post( + reverse( + "register:event_create_simple_event_from_org", + args=[org_with_people.slug], + ), + data, + follow=True, + ) test_case.assertRedirects( response, reverse("organisations:detail", args=[org_with_people.slug]), @@ -144,20 +153,23 @@ class TestSingleDateTimeEvent: view.setup(request) assert "org_slug" in view.get_form_kwargs() - def test_meeting_type_and_org_passed_as_kwarg( - self, user, org, request_factory - ): + def test_meeting_type_and_org_passed_as_kwarg(self, user, org, request_factory): event_type = "PHONE_CALL" slug = org.slug view = SingleDateTimeEventCreate() - url = reverse("register:event_create_simple_event_from_org_with_type", args=[slug, event_type]) + url = reverse( + "register:event_create_simple_event_from_org_with_type", + args=[slug, event_type], + ) request = request_factory.get(url) request.user = user view.request = request view.setup(request) assert "event_type" in view.get_form_kwargs() - def test_can_update_single_datetime_event_from_org(self, user, org_with_people, client): + def test_can_update_single_datetime_event_from_org( + self, user, org_with_people, client + ): org_slug = org_with_people.slug people = org_with_people.person_set.all() e1 = SingleDateTimeEventFactory(type_descriptor="MEETING") @@ -167,7 +179,9 @@ class TestSingleDateTimeEvent: _collected_p.append((p.first_name, p.last_name)) e1.save() pk = e1.pk - url = reverse("register:event_update_simple_event_from_org", args=[pk, org_slug]) + url = reverse( + "register:event_update_simple_event_from_org", args=[pk, org_slug] + ) client.force_login(user) response = client.get(url) assert response.status_code == 200 @@ -176,7 +190,16 @@ class TestSingleDateTimeEvent: class TestSingleDateCAFEventViews: - def test_initial_caf_received(self, client): - url = reverse("register:event_create_simple_event") + def test_initial_caf_received(self, client, user, caf): + client.force_login(user) + url = reverse( + "register:event_caf_create_single_date_event_from_caf", + kwargs={"caf_id": caf.id}, + ) response = client.get(url) assert response.status_code == 200 + html = response.content.decode("utf-8") + test_case.assertInHTML( + f"Register a single date event for {caf.version} ({caf.organisation.name})", + html, + ) |