Skip to content

Commit b1c6899

Browse files
committed
Extend tests
1 parent f3edac2 commit b1c6899

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

openinghours/tests/test_templatetags.py

+19-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from openinghours.models import OpeningHours, ClosingRules
55
from openinghours.templatetags.openinghours_tags import iso_day_to_weekday, is_open, next_time_open, \
6-
has_closing_rule_for_now, get_closing_rule_for_now
6+
has_closing_rule_for_now, get_closing_rule_for_now, opening_hours
77
from openinghours.tests.tests import OpeningHoursTestCase
88

99

@@ -57,13 +57,13 @@ def test_next_time_open(self):
5757
self.assertFalse(next_time_open(self.company))
5858

5959
def test_has_closing_rule_for_now(self):
60-
with freeze_time("2015-12-26 10:00:00"):
60+
with freeze_time("2015-12-26 10:00:00"): # Holiday
6161
self.assertTrue(has_closing_rule_for_now(self.company))
6262
with freeze_time("2016-02-22 10:00:00"):
6363
self.assertFalse(has_closing_rule_for_now(self.company))
6464

6565
def test_get_closing_rule_for_now(self):
66-
with freeze_time("2015-12-26 10:00:00"):
66+
with freeze_time("2015-12-26 10:00:00"): # Holiday
6767
self.assertEqual(
6868
get_closing_rule_for_now(self.company).first(),
6969
ClosingRules.objects.filter(company=self.company).first()
@@ -72,5 +72,19 @@ def test_get_closing_rule_for_now(self):
7272
self.assertFalse(get_closing_rule_for_now(self.company))
7373

7474
def opening_hours(self):
75-
pass # TODO: Write test
76-
75+
with freeze_time("2016-02-22 08:00:00"): # Monday
76+
opening_hours_str = opening_hours(self.company)
77+
self.assertIn(u'Monday:', opening_hours_str)
78+
self.assertIn(u'Tuesday:', opening_hours_str)
79+
self.assertIn(u'Wednesday:', opening_hours_str)
80+
self.assertIn(u'Thursday:', opening_hours_str)
81+
self.assertIn(u'Friday:', opening_hours_str)
82+
self.assertIn(u'Saturday:', opening_hours_str)
83+
self.assertIn(u'Sunday:', opening_hours_str)
84+
self.assertIn(u'8:30am to 12:00pm', opening_hours_str)
85+
self.assertIn(u'9:00am to 17:00pm', opening_hours_str)
86+
self.assertIn(u'10:00am to 13:00pm', opening_hours_str)
87+
self.assertIn(u'12:30am to 22:00pm', opening_hours_str)
88+
self.assertIn(u'12:30am to 18:00pm', opening_hours_str)
89+
self.assertIn(u'18:30am to 22:00pm', opening_hours_str)
90+
self.assertNotIn(u'2:30am to 4:00am', opening_hours_str)

0 commit comments

Comments
 (0)