Commit cde5deca by Clinton Blackburn Committed by Clinton Blackburn

Updated refresh metadata command to pull course outcome from Drupal node

LEARNER-2463
parent 86fbff5b
...@@ -463,6 +463,7 @@ class CourseMarketingSiteDataLoader(AbstractMarketingSiteDataLoader): ...@@ -463,6 +463,7 @@ class CourseMarketingSiteDataLoader(AbstractMarketingSiteDataLoader):
'short_description': self.clean_html(data['field_course_sub_title_short']), 'short_description': self.clean_html(data['field_course_sub_title_short']),
'level_type': self.get_level_type(data['field_course_level']), 'level_type': self.get_level_type(data['field_course_level']),
'card_image_url': self._get_nested_url(data.get('field_course_image_promoted')), 'card_image_url': self._get_nested_url(data.get('field_course_image_promoted')),
'outcome': (data.get('field_course_what_u_will_learn', {}) or {}).get('value'),
} }
return defaults return defaults
......
...@@ -1456,7 +1456,9 @@ UNIQUE_MARKETING_SITE_API_COURSE_BODIES = [ ...@@ -1456,7 +1456,9 @@ UNIQUE_MARKETING_SITE_API_COURSE_BODIES = [
'field_course_enrollment_mobile': None, 'field_course_enrollment_mobile': None,
'field_course_part_of_products': [], 'field_course_part_of_products': [],
'field_course_level': None, 'field_course_level': None,
'field_course_what_u_will_learn': [], 'field_course_what_u_will_learn': {
'value': 'This is fake data for testing!'
},
'field_course_video_locale_lang': [], 'field_course_video_locale_lang': [],
'field_course_languages': [], 'field_course_languages': [],
'field_couse_is_hidden': None, 'field_couse_is_hidden': None,
......
...@@ -443,6 +443,7 @@ class CourseMarketingSiteDataLoaderTests(AbstractMarketingSiteDataLoaderTestMixi ...@@ -443,6 +443,7 @@ class CourseMarketingSiteDataLoaderTests(AbstractMarketingSiteDataLoaderTestMixi
'short_description': self.loader.clean_html(data['field_course_sub_title_short']), 'short_description': self.loader.clean_html(data['field_course_sub_title_short']),
'level_type': self.loader.get_level_type(data['field_course_level']), 'level_type': self.loader.get_level_type(data['field_course_level']),
'card_image_url': (data.get('field_course_image_promoted') or {}).get('url'), 'card_image_url': (data.get('field_course_image_promoted') or {}).get('url'),
'outcome': (data.get('field_course_what_u_will_learn', {}) or {}).get('value'),
} }
for field, value in expected_values.items(): for field, value in expected_values.items():
......
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