From 64a0fac640985984871c916ed2e2f1a5257e7632 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Wed, 5 Apr 2017 17:41:46 +0200
Subject: [PATCH] unt tests for kit request

---
 smash/web/tests/test_view_kit_request.py | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/smash/web/tests/test_view_kit_request.py b/smash/web/tests/test_view_kit_request.py
index 3aa380bc..e2c69dbe 100644
--- a/smash/web/tests/test_view_kit_request.py
+++ b/smash/web/tests/test_view_kit_request.py
@@ -1,5 +1,6 @@
 import datetime
 
+from django.core import mail
 from django.urls import reverse
 
 from functions import create_appointment_type, create_appointment
@@ -64,3 +65,23 @@ class ViewFunctionsTests(LoggedInTestCase):
         self.assertEqual(response.status_code, 200)
 
         self.assertTrue(item_name in response.content)
+
+    def test_kit_requests_send_email(self):
+        item_name = "Test item to be ordered"
+        item = Item.objects.create(disposable=True, name=item_name)
+        appointment_type = create_appointment_type()
+        appointment_type.required_equipment.add(item)
+        appointment_type.save()
+
+        appointment = create_appointment()
+        appointment.datetime_when = get_today_midnight_date() + datetime.timedelta(days=2)
+        appointment.appointment_types.add(appointment_type)
+        appointment.save()
+
+        response = self.client.get(reverse('web.views.kit_requests_send_mail',
+                                           kwargs={'start_date': str(get_today_midnight_date().strftime("%Y-%m-%d"))}))
+        self.assertEqual(response.status_code, 200)
+
+        self.assertTrue(item_name in response.content)
+
+        self.assertEqual(1, len(mail.outbox))
-- 
GitLab