From 22a956ca1647cd002a69d7b63615b261d874e9a7 Mon Sep 17 00:00:00 2001 From: Alisha Mohanty Date: Jun 19 2019 18:54:37 +0000 Subject: [PATCH 1/3] Add pytest as dependency --- diff --git a/requirements/base.txt b/requirements/base.txt index ac66553..678c2ea 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -55,3 +55,7 @@ pyyaml==5.1 # WYSIWYG addition django-ckeditor==5.7.0 +#Testing using pytest +pytest-django==3.5.0 +pytest==4.6.3 +pytest-cov==2.7.1 From 0f6820d62fd7078969cf269c8cb2d2e886d43166 Mon Sep 17 00:00:00 2001 From: Alisha Mohanty Date: Jun 19 2019 20:09:27 +0000 Subject: [PATCH 2/3] Add __pycache__ and .pyc files to .dockerignore --- diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..3dbed02 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +**/*.pyc +**/__pycache__ From fc1a07d0e3fb33023612664cd9c76c4bda589b18 Mon Sep 17 00:00:00 2001 From: Alisha Mohanty Date: Jun 24 2019 20:21:34 +0000 Subject: [PATCH 3/3] Add Test Cases for URLs --- diff --git a/happinesspackets/messaging/tests/test_urls.py b/happinesspackets/messaging/tests/test_urls.py new file mode 100755 index 0000000..fcd35e3 --- /dev/null +++ b/happinesspackets/messaging/tests/test_urls.py @@ -0,0 +1,59 @@ +from django.urls import reverse, resolve + +class TestUrls: + + def test_start_url(self): + path = reverse('messaging:start') + assert resolve(path).view_name == 'messaging:start' + + def test_faq_url(self): + path = reverse('messaging:faq') + assert resolve(path).view_name == 'messaging:faq' + + def test_archive_url(self): + path = reverse('messaging:archive') + assert resolve(path).view_name == 'messaging:archive' + + def test_inspiration_url(self): + path = reverse('messaging:inspiration') + assert resolve(path).view_name == 'messaging:inspiration' + + def test_received_messages_url(self): + path = reverse('messaging:received_messages') + assert resolve(path).view_name == 'messaging:received_messages' + + def test_sent_messages_url(self): + path = reverse('messaging:sent_messages') + assert resolve(path).view_name == 'messaging:sent_messages' + + def test_blacklist_email_url(self): + path = reverse('messaging:blacklist_email', kwargs = {'email':'foobar@gmail.com','digest':'f47850e34f1588b79e5970d409325625264b7d60'}) + assert resolve(path).view_name == 'messaging:blacklist_email' + + def test_send_url(self): + path = reverse('messaging:send') + assert resolve(path).view_name == 'messaging:send' + + def test_sender_confirmation_sent_url(self): + path = reverse('messaging:sender_confirmation_sent') + assert resolve(path).view_name == 'messaging:sender_confirmation_sent' + + def test_sender_confirm_url(self): + path = reverse('messaging:sender_confirm', kwargs = {'identifier':'M4ZK-R88T-BTGC-MTDM', 'token':'M4ZK-R88T-BTGC-MTDM'}) + assert resolve(path).view_name == 'messaging:sender_confirm' + + def test_sender_confirmed_url(self): + path = reverse('messaging:sender_confirmed') + assert resolve(path).view_name == 'messaging:sender_confirmed' + + def test_recipient_message_update_url(self): + path = reverse('messaging:recipient_message_update', kwargs = {'identifier':'M4ZK-R88T-BTGC-MTDM', 'token':'M4ZK-R88T-BTGC-MTDM'}) + assert resolve(path).view_name == 'messaging:recipient_message_update' + + def test_fasid_check_url(self): + path = reverse('messaging:fasid_check') + assert resolve(path).view_name == 'messaging:fasid_check' + + def test_search_url(self): + path = reverse('messaging:search') + assert resolve(path).view_name == 'messaging:search' \ No newline at end of file