From b0c7809c0650700da72286b86bf3638c97f0e2a7 Mon Sep 17 00:00:00 2001
From: Carlos Vega <carlos.vega@uni.lu>
Date: Fri, 12 Oct 2018 11:53:10 +0200
Subject: [PATCH] added tests for utils

---
 smash/web/tests/view/test_utils.py | 22 ++++++++++++++++++++++
 smash/web/utils.py                 |  6 +++---
 2 files changed, 25 insertions(+), 3 deletions(-)
 create mode 100644 smash/web/tests/view/test_utils.py

diff --git a/smash/web/tests/view/test_utils.py b/smash/web/tests/view/test_utils.py
new file mode 100644
index 00000000..ba1df273
--- /dev/null
+++ b/smash/web/tests/view/test_utils.py
@@ -0,0 +1,22 @@
+import logging
+
+from django.test import TestCase
+
+from web.utils import get_weekdays_in_period
+
+from datetime import date
+import datetime
+
+logger = logging.getLogger(__name__)
+
+class Utils(TestCase):
+    def test_get_weekdays_in_period(self):
+        fromdate = date(2018,10,9)
+        todate = date(2018,10,12)
+        weekdays = get_weekdays_in_period(fromdate, todate)
+        self.assertEqual(weekdays, {2, 3, 4})
+
+        todate  = datetime.datetime(2018, 10, 12, 00, 00, 00)
+        fromdate = datetime.datetime(2018, 10, 9, 00, 00, 00)
+        weekdays = get_weekdays_in_period(fromdate, todate)
+        self.assertEqual(weekdays, {2, 3, 4})
\ No newline at end of file
diff --git a/smash/web/utils.py b/smash/web/utils.py
index 81a18cfe..6578824e 100644
--- a/smash/web/utils.py
+++ b/smash/web/utils.py
@@ -33,9 +33,9 @@ def get_weekdays_in_period(fromdate, todate):
     fromdate = datetime.datetime(2018, 10, 3, 15, 00, 00)
     todate = datetime.datetime.today()
 
-    but they must have the same format ! 
-
-
+    but both dates must have the same format ! 
+    todate is not included in the range
+    
     Weekdays are returned as isoweekdays like the form described in week_choices from constants.py (starting at 1)
     '''
     if todate < fromdate:
-- 
GitLab