def test_version_overwrite_existing(self): """On upload, create a new version and replace original transcription. Uploaded subs replace the existing version of original lang text. """ tv = VideoUrlFactory(url='http://www.example.com/4.mp4').video video_list = self.data_utils.create_videos_with_fake_subs() test_file = 'Untimed_text.srt' sub_file = os.path.join(self.subs_data_dir, test_file) self.video_pg.open_video_page(tv.video_id) message = self.video_pg.upload_subtitles('Arabic', sub_file) self.assertEqual(self.video_pg.UPLOAD_SUCCESS_TEXT, message) sub_lang = tv.subtitle_language('ar') self.video_pg.page_refresh() subtitle_lang = tv.subtitle_language('ar') subtitle_lang.clear_tip_cache() self.assertEqual(2, subtitle_lang.get_tip().version_number)
def test_version_existing_translation(self): """On upload, create a new version and replace existing translation. Uploaded subs replace the existing version even if the existing version has subs created from it. """ tv = VideoUrlFactory(url='http://www.example.com/3.mp4').video video_list = self.data_utils.create_videos_with_fake_subs() test_file = 'Untimed_text.srt' sub_file = os.path.join(self.subs_data_dir, test_file) self.video_pg.open_video_page(tv.video_id) message = self.video_pg.upload_subtitles('Russian', sub_file) self.assertEqual(self.video_pg.UPLOAD_SUCCESS_TEXT, message) subtitle_lang = tv.subtitle_language('ru') subtitle_lang.clear_tip_cache() self.assertEqual(2, subtitle_lang.get_tip().version_number)
def test_upload_additional_translation(self): """Uploading a set of subs in a new language. New language is created as a new version. """ tv = VideoUrlFactory().video video_list = self.data_utils.create_videos_with_fake_subs() test_file = 'Untimed_text.srt' sub_file = os.path.join(self.subs_data_dir, test_file) self.video_pg.open_video_page(tv.video_id) message = self.video_pg.upload_subtitles('Swedish', sub_file) self.assertEqual(self.video_pg.UPLOAD_SUCCESS_TEXT, message) self.video_pg.page_refresh() subtitle_lang = tv.subtitle_language('sv') subtitle_lang.clear_tip_cache() self.assertEqual(1, subtitle_lang.get_tip().version_number) self.assertEqual(43, subtitle_lang.get_subtitle_count() )