diff --git a/smash/web/tests/test_view_kit_request.py b/smash/web/tests/test_view_kit_request.py
index 3aa380bc1fafc878f5b10d74e94e0b9f8d948e6c..e2c69dbe384e40c15e8c61505cb7e03e71e07417 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))