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()
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)
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'