예제 #1
0
 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)
예제 #2
0
 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)