def test_transform_image(self, content_metadata_item, expected_thumbnail_url): """ Transforming a image gives back the thumbnail URI by checking the content type of the provided `content_metadata_item`. """ exporter = DegreedContentMetadataExporter('fake-user', self.config) assert exporter.transform_image(content_metadata_item) == expected_thumbnail_url
def test_transform_description(self, content_metadata_item, expected_description): """ Test the transform of description on multiple use cases. """ exporter = DegreedContentMetadataExporter('fake-user', self.config) assert exporter.transform_description( content_metadata_item) == expected_description
def test_content_exporter_export(self): """ ``DegreedContentMetadataExporter``'s ``export`` produces the expected export. """ exporter = DegreedContentMetadataExporter('fake-user', self.config) content_items = exporter.export() assert sorted(list(content_items.keys())) == sorted([ 'edX+DemoX', 'course-v1:edX+DemoX+Demo_Course', FAKE_UUIDS[3], ])
def get_content_metadata_exporter(self, user): """ Return a ``DegreedContentMetadataExporter`` instance. """ return DegreedContentMetadataExporter(user, self)