aboutsummaryrefslogtreecommitdiffstats
path: root/datamaps/tests/test_api.py
diff options
context:
space:
mode:
authorMatthew Lemon <matt@matthewlemon.com>2021-05-16 17:35:14 +0100
committerMatthew Lemon <matt@matthewlemon.com>2021-05-16 17:35:14 +0100
commit58e1ba750e34f876c5435ee519483ffd87913854 (patch)
treebda61348dfa9de107b0795f544d562dc9cb4a67d /datamaps/tests/test_api.py
parent4dff45ad4f5459e62fde51071bb03b7fbde12954 (diff)
nearly got tests passing - need to get correct item from list
Diffstat (limited to 'datamaps/tests/test_api.py')
-rw-r--r--datamaps/tests/test_api.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/datamaps/tests/test_api.py b/datamaps/tests/test_api.py
index 21ab4d1..347ea4a 100644
--- a/datamaps/tests/test_api.py
+++ b/datamaps/tests/test_api.py
@@ -1,4 +1,5 @@
import datetime
+import pytest
from ..api import project_data_from_master, project_data_from_master_month
from ..core.temporal import Quarter, Month
@@ -25,7 +26,17 @@ def test_get_project_data_using_month(master):
def test_quarter_objects_have_months():
q = Quarter(1, 2021)
+ q2 = Quarter(4, 2021)
assert q.months[0].start_date == datetime.date(2021, 4, 1)
+ assert q.months[1].start_date == datetime.date(2021, 5, 1)
+ assert q.months[2].start_date == datetime.date(2021, 6, 1)
+ with pytest.raises(IndexError):
+ q.months[4].start_date == datetime.date(2021, 6, 1)
+ assert q2.months[0].start_date == datetime.date(2022, 1, 1)
+ assert q2.months[1].start_date == datetime.date(2022, 2, 1)
+ assert q2.months[2].start_date == datetime.date(2022, 3, 1)
+ with pytest.raises(IndexError):
+ q2.months[4].start_date == datetime.date(2022, 6, 1)
def test_month():