Commit d24cc6f2 by Christina Roberts

Merge pull request #1742 from MITx/feature/rocha/fix-advertised-start

Add tests to advertised_start for partially parsable dates
parents c370bb6a 0612b0eb
...@@ -89,18 +89,19 @@ class IsNewCourseTestCase(unittest.TestCase): ...@@ -89,18 +89,19 @@ class IsNewCourseTestCase(unittest.TestCase):
((day2, None, None), (day1, None, None), self.assertLess), ((day2, None, None), (day1, None, None), self.assertLess),
((day1, None, None), (day1, None, None), self.assertEqual), ((day1, None, None), (day1, None, None), self.assertEqual),
# Non-parseable advertised starts are ignored in preference # Non-parseable advertised starts are ignored in preference to actual starts
# to actual starts ((day2, None, "Spring"), (day1, None, "Fall"), self.assertLess),
((day2, None, "Spring 2013"), (day1, None, "Fall 2012"), self.assertLess), ((day1, None, "Spring"), (day1, None, "Fall"), self.assertEqual),
((day1, None, "Spring 2013"), (day1, None, "Fall 2012"), self.assertEqual),
# Partially parsable advertised starts should take priority over start dates
((day2, None, "October 2013"), (day2, None, "October 2012"), self.assertLess),
((day2, None, "October 2013"), (day1, None, "October 2013"), self.assertEqual),
# Parseable advertised starts take priority over start dates # Parseable advertised starts take priority over start dates
((day1, None, day2), (day1, None, day1), self.assertLess), ((day1, None, day2), (day1, None, day1), self.assertLess),
((day2, None, day2), (day1, None, day2), self.assertEqual), ((day2, None, day2), (day1, None, day2), self.assertEqual),
] ]
data = []
for a, b, assertion in dates: for a, b, assertion in dates:
a_score = self.get_dummy_course(start=a[0], announcement=a[1], advertised_start=a[2]).sorting_score a_score = self.get_dummy_course(start=a[0], announcement=a[1], advertised_start=a[2]).sorting_score
b_score = self.get_dummy_course(start=b[0], announcement=b[1], advertised_start=b[2]).sorting_score b_score = self.get_dummy_course(start=b[0], announcement=b[1], advertised_start=b[2]).sorting_score
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment