Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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() )