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