def test_start_date_alert(self, current_time, expected_message_html): """ Verify that course start date alerts are registered. """ with freeze_time(current_time): block = CourseStartDate(self.course, self.request.user) block.register_alerts(self.request, self.course) messages = list(CourseHomeMessages.user_messages(self.request)) if expected_message_html: self.assertEqual(len(messages), 1) self.assertIn(expected_message_html, messages[0].message_html) else: self.assertEqual(len(messages), 0)