From cd14da74ff0e9262da8f61669850406f532570bc Mon Sep 17 00:00:00 2001 From: Philipp Spitzer Date: Tue, 26 Feb 2019 23:25:44 +0100 Subject: [PATCH 1/1] Add unittest for function first_of_month. --- web/README | 5 +++++ web/seepark_web_tests.py | 17 +++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 web/seepark_web_tests.py diff --git a/web/README b/web/README index 6a6ee1f..0dd0ca6 100644 --- a/web/README +++ b/web/README @@ -40,3 +40,8 @@ https://gr33ndata.blogspot.com/2012/01/waitress-flask.html Generate documentation: cd doc SEEPARKINI=~/seewasser.ini make web + +--- + +Execute unittests +SEEPARKINI=~/seewasser.ini python3 -m unittest seepark_web_tests.py diff --git a/web/seepark_web_tests.py b/web/seepark_web_tests.py new file mode 100644 index 0000000..aedc7c7 --- /dev/null +++ b/web/seepark_web_tests.py @@ -0,0 +1,17 @@ +import datetime +import unittest +import seepark_web + + +class SeeparkWebTestCase(unittest.TestCase): + def test_first_of_month(self): + for d in [1, 8, 25, 28]: + date_a = datetime.date(2019, 2, d) + date_b = seepark_web.first_of_month(date_a, 1) + self.assertEqual(date_b, datetime.date(2019, 3, 1)) + + date_b = seepark_web.first_of_month(date_a, -1) + self.assertEqual(date_b, datetime.date(2019, 1, 1)) + + date_b = seepark_web.first_of_month(date_a, 0) + self.assertEqual(date_b, datetime.date(2019, 2, 1)) -- 2.47.3