예제 #1
0
 def test_invalid_mp4_fails(self, invalid_video_file):
     node = VideoNode('video-src-id',
                      "Document",
                      licenses.PUBLIC_DOMAIN,
                      thumbnail=None)
     node.add_file(invalid_video_file)
     config.THUMBNAILS = True
     filenames = node.process_files()
예제 #2
0
 def test_generate_thumbnail_from_video(self, video_file):
     node = VideoNode('vid-src-id',
                      "Video",
                      licenses.PUBLIC_DOMAIN,
                      thumbnail=None)
     node.add_file(video_file)
     config.THUMBNAILS = True
     filenames = node.process_files()
     assert len(filenames) == 2, 'expected two filenames'
     self.check_has_thumbnail(node)
예제 #3
0
 def test_non_existent_mp4_fails(self):
     node = VideoNode('video-src-id',
                      "Video",
                      licenses.PUBLIC_DOMAIN,
                      thumbnail=None)
     non_existent_path = 'does/not/exist.mp4'
     document_file = VideoFile(non_existent_path, language='en')
     node.add_file(document_file)
     config.THUMBNAILS = True
     filenames = node.process_files()
     assert filenames == [None], 'expected one None (the non existent mp4)'
     assert len(config.FAILED_FILES) == 1, 'expected one failed file'