def test_marketing_url_catalog_course_run_not_found(self): expected_data = {self.course_runs[0]["key"]: self.course_runs[0]["marketing_url"]} with mock.patch( "openedx.core.djangoapps.catalog.utils.get_course_runs", return_value={self.course_runs[0]["key"]: self.course_runs[0]}, ): course_marketing_url_dict = utils.get_run_marketing_urls(self.course_keys, self.user) self.assertEqual(expected_data, course_marketing_url_dict)
def test_marketing_url_missing(self): expected_data = { self.course_runs[0]["key"]: self.course_runs[0]["marketing_url"], self.course_runs[1]["key"]: None, } self.course_runs[1]["marketing_url"] = None with mock.patch( "openedx.core.djangoapps.catalog.utils.get_course_runs", return_value={ self.course_runs[0]["key"]: self.course_runs[0], self.course_runs[1]["key"]: self.course_runs[1], }, ): course_marketing_url_dict = utils.get_run_marketing_urls(self.course_keys, self.user) self.assertEqual(expected_data, course_marketing_url_dict)