def test_period_form_invalid_period_id(self): response = views.period_form(self.request, 9999) self.assertContains(response, '<form id="id_period_form">') self.assertContains(response, '<input type="datetime" name="timestamp" required') self.assertContains(response, '<input type="checkbox" name="first_day" id="id_first_day"') self.assertContains(response, '<select class=" form-control" id="id_level" name="level">')
def test_period_form_existing_period(self): response = views.period_form(self.request, self.period.id) self.assertContains(response, '<form id="id_period_form">') self.assertContains(response, '<input type="datetime" name="timestamp" ' 'value="2014-01-31 17:00:00" required ') self.assertContains(response, 'first_day" checked') self.assertContains(response, '<select class=" form-control" id="id_level" name="level">')
def test_period_form_with_timestamp(self): self.request.GET = QueryDict('timestamp=2015-02-25T00:00:00+00:00') response = views.period_form(self.request) self.assertContains(response, '<form id="id_period_form">') self.assertContains(response, '<input type="datetime" name="timestamp" ' 'value="2015-02-25 00:00:00" required') self.assertContains(response, 'first_day" checked') self.assertContains(response, '<select class=" form-control" id="id_level" name="level">')
def test_period_form_invalid_period_id(self, mock_today): mock_today.return_value = pytz.utc.localize(datetime.datetime(2015, 7, 7)) response = views.period_form(self.request, 9999) self.assertContains(response, '<form id="id_period_form">') self.assertContains(response, '<input type="datetime" name="timestamp" ' 'value="2015-07-06 20:00:00" required') self.assertContains(response, 'first_day" checked') self.assertContains(response, '<select class=" form-control" id="id_level" name="level">')