Exemple #1
0
    def setUpClass(cls):
        super(TestCaseModeratedVideoTitles, cls).setUpClass()
        cls.data_utils = data_helpers.DataHelpers()
        cls.admin_video_pg = edit_video_page.EditVideoPage(cls)
        cls.tasks_tab = TasksTab(cls)
        cls.videos_tab = VideosTab(cls)
        cls.video_pg = video_page.VideoPage(cls)

        cls.modal = site_modals.SiteModals(cls)
        cls.editor_pg = editor_page.EditorPage(cls)
        cls.video_lang_pg = video_language_page.VideoLanguagePage(cls)

        cls.staff = UserFactory(is_staff=True, is_superuser=True)
        cls.admin = UserFactory()
        cls.manager = UserFactory()
        cls.member = UserFactory()
        cls.team = TeamFactory(admin=cls.admin,
                               manager=cls.manager,
                               member=cls.member,
                               workflow_type='O',
                               workflow_enabled=True
                              )

        cls.workflow = WorkflowFactory(
            team = cls.team,
            autocreate_subtitle = True,
            autocreate_translate = False,
            review_allowed = 10,
            approve_allowed = 20)
        #Create a member of the team
        cls.subs_file = os.path.join(os.getcwd(), 'apps','webdriver_testing',
                                    'subtitle_data', 'basic_subs.dfxp')
Exemple #2
0
    def setUpClass(cls):
        super(TestCaseTranscribe, cls).setUpClass()
        cls.data_utils = data_helpers.DataHelpers()
        cls.video_pg = video_page.VideoPage(cls)
        cls.admin_video_pg = edit_video_page.EditVideoPage(cls)
        cls.tasks_tab = TasksTab(cls)
        cls.superuser = UserFactory(is_staff=True, is_superuser=True)
        cls.admin = UserFactory()
        cls.manager = UserFactory()
        cls.member = UserFactory()
        cls.transcribe_team = TeamFactory(admin=cls.admin,
                                          manager=cls.manager,
                                          member=cls.member,
                                          slug='ted-transcribe',
                                          workflow_enabled=True,
                                          name='TED Transcribe')
        cls.transcribe_project = ProjectFactory(team=cls.transcribe_team,
                                                name='TedTalks',
                                                slug='tedtalks')

        WorkflowFactory(
            team=cls.transcribe_team,
            autocreate_subtitle=True,
            autocreate_translate=False,
            approve_allowed=20,
            review_allowed=10,
        )

        cls.team_member = TeamMemberFactory(team=cls.transcribe_team)
        entries = [{
            'ted_talkid':
            1800,
            'ted_duration':
            '00:14:17',
            'summary':
            'Stuff about the video',
            'ted_speakername':
            'Eleanor Longden',
            'title':
            'The voices in my head',
            'links': [{
                'rel': 'enclosure',
                'href': 'http://unisubs.example.com/video1800.mp4',
                'hreflang': 'en',
            }],
            'updated_parsed':
            time.localtime(10000),
        }, {
            'ted_talkid':
            1801,
            'ted_duration':
            '00:12:17',
            'summary':
            'Stuff about the video',
            'title':
            'No speaker name',
            'links': [{
                'rel': 'enclosure',
                'href': 'http://unisubs.example.com/video1801.mp4',
                'hreflang': 'en',
            }],
            'updated_parsed':
            time.localtime(10000)
        }]
        for entry in entries:
            tasks._parse_entry(cls.transcribe_team, entry, cls.team_member,
                               cls.transcribe_project)

        cls.video, _ = Video.get_or_create_for_url(
            'http://unisubs.example.com/video1800.mp4')
        cls.video_pg.open_video_page(cls.video.video_id)
        cls.video_pg.log_in(cls.admin.username, 'password')