check transcripts bfore using it
This commit is contained in:
@@ -741,6 +741,15 @@ class VideoExportTestCase(VideoDescriptorTestBase):
|
||||
expected = '<video url_name="SampleProblem" download_video="false"/>\n'
|
||||
self.assertEquals(expected, etree.tostring(xml, pretty_print=True))
|
||||
|
||||
def test_export_to_xml_with_transcripts_as_none(self):
|
||||
"""
|
||||
Test XML export with transcripts being overridden to None.
|
||||
"""
|
||||
self.descriptor.transcripts = None
|
||||
xml = self.descriptor.definition_to_xml(None)
|
||||
expected = '<video url_name="SampleProblem" download_video="false"/>\n'
|
||||
self.assertEquals(expected, etree.tostring(xml, pretty_print=True))
|
||||
|
||||
|
||||
class VideoDescriptorIndexingTestCase(unittest.TestCase):
|
||||
"""
|
||||
|
||||
@@ -573,12 +573,13 @@ class VideoDescriptor(VideoFields, VideoTranscriptsMixin, VideoStudioViewHandler
|
||||
ele.set('src', self.handout)
|
||||
xml.append(ele)
|
||||
|
||||
# sorting for easy testing of resulting xml
|
||||
for transcript_language in sorted(self.transcripts.keys()):
|
||||
ele = etree.Element('transcript')
|
||||
ele.set('language', transcript_language)
|
||||
ele.set('src', self.transcripts[transcript_language])
|
||||
xml.append(ele)
|
||||
if self.transcripts is not None:
|
||||
# sorting for easy testing of resulting xml
|
||||
for transcript_language in sorted(self.transcripts.keys()):
|
||||
ele = etree.Element('transcript')
|
||||
ele.set('language', transcript_language)
|
||||
ele.set('src', self.transcripts[transcript_language])
|
||||
xml.append(ele)
|
||||
|
||||
if self.edx_video_id and edxval_api:
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user