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