예제 #1
0
 def test_no_use_range(self):
     # sniff test of turning off use_range
     retval = tags.date_filters(
         "FORM_ID", options=('years',), use_range=False)
     filter = retval['filters']['Years']
     for year, first_date, last_date in filter:
         # first date is blank
         self.assertEqual('', first_date)
예제 #2
0
 def test_default_options(self):
     # default everything we can
     # response looks like the right format roughly
     retval = tags.date_filters("FORM_ID")
     self.assertEqual("FORM_ID", retval['form_id'])
     filters = retval['filters']
     self.assertIn("Past 12 Months", filters)
     self.assertIn("Years", filters)
     self.assertIn("Quarters (Calendar Year)", filters)
     self.assertEqual(3, len(filters))
     self.assertEqual(2, len(retval))
 def test_default_options(self):
     # default everything we can
     # response looks like the right format roughly
     retval = tags.date_filters("FORM_ID")
     self.assertEqual("FORM_ID", retval['form_id'])
     filters = retval['filters']
     self.assertIn("Past 12 Months", filters)
     self.assertIn("Years", filters)
     self.assertIn("Quarters (Calendar Year)", filters)
     self.assertEqual(3, len(filters))
     self.assertEqual(2, len(retval))
예제 #4
0
 def test_months(self):
     # Look more closely at months response
     retval = tags.date_filters("FORM_ID", options=('months', ))
     filter = retval['filters']['Past 12 Months']
     self.assertEqual(12, len(filter))
     for name, first_date, last_date in filter:
         # same month  "20xx-mm-dd"
         self.assertEqual(first_date[4:7], last_date[4:7])
         # same year
         self.assertEqual(first_date[:5], last_date[:5])
         # starts on the first
         self.assertEqual("-01", first_date[-3:])
 def test_months(self):
     # Look more closely at months response
     retval = tags.date_filters("FORM_ID", options=('months',))
     filter = retval['filters']['Past 12 Months']
     self.assertEqual(12, len(filter))
     for name, first_date, last_date in filter:
         # same month  "20xx-mm-dd"
         self.assertEqual(first_date[4:7], last_date[4:7])
         # same year
         self.assertEqual(first_date[:5], last_date[:5])
         # starts on the first
         self.assertEqual("-01", first_date[-3:])
예제 #6
0
 def test_quarters(self):
     # Look more closely at quarters response
     retval = tags.date_filters("FORM_ID", options=('quarters', ))
     filter = retval['filters']['Quarters (Calendar Year)']
     self.assertEqual(8, len(filter))
     for name, first_date, last_date in filter:
         self.assertTrue(name.startswith("Q"))
         # starts on the first  "20xx-yy-01"
         self.assertEqual("-01", first_date[-3:])
         # start in the quarter we claim to
         self.assertEqual(name[-4:], first_date[:4])
         # start and end in same year
         self.assertEqual(first_date[:5], last_date[:5])
 def test_quarters(self):
     # Look more closely at quarters response
     retval = tags.date_filters("FORM_ID", options=('quarters',))
     filter = retval['filters']['Quarters (Calendar Year)']
     self.assertEqual(8, len(filter))
     for name, first_date, last_date in filter:
         self.assertTrue(name.startswith("Q"))
         # starts on the first  "20xx-yy-01"
         self.assertEqual("-01", first_date[-3:])
         # start in the quarter we claim to
         self.assertEqual(name[-4:], first_date[:4])
         # start and end in same year
         self.assertEqual(first_date[:5], last_date[:5])
예제 #8
0
 def test_years(self):
     # Look more closely at years response
     retval = tags.date_filters("FORM_ID", options=('years',))
     filter = retval['filters']['Years']
     self.assertEqual(4, len(filter))
     for year, first_date, last_date in filter:
         # start on jan 1, 20xx  "20xx-01-01"
         self.assertTrue(first_date.startswith("20") and first_date.endswith("-01-01"))
         # end on Dec. 31, 20xx  "20xx-12-31"
         self.assertTrue(last_date.startswith("20") and last_date.endswith("-12-31"))
         # start and end in same year, "20xx-"
         self.assertEqual(year, first_date[:4])
         self.assertEqual(year, last_date[:4])