Merge pull request #4496 from edx/ammar/bok-choy-cms-video-editor-tests
Bok-Choy CMS Video Editor Tests
This commit is contained in:
@@ -1,241 +0,0 @@
|
||||
@shard_1 @requires_stub_youtube
|
||||
Feature: CMS Video Component Editor
|
||||
As a course author, I want to be able to create video components
|
||||
|
||||
# 1
|
||||
Scenario: User can view Video metadata
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
Then I see the correct video settings and default values
|
||||
|
||||
# 2
|
||||
# Safari has trouble saving values on Sauce
|
||||
@skip_safari
|
||||
Scenario: User can modify Video display name
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
Then I can modify video display name
|
||||
And my video display name change is persisted on save
|
||||
|
||||
# 3
|
||||
# Sauce Labs cannot delete cookies
|
||||
@skip_sauce
|
||||
Scenario: Captions are hidden when "transcript display" is false
|
||||
Given I have created a Video component with subtitles
|
||||
And I have set "transcript display" to False
|
||||
Then when I view the video it does not show the captions
|
||||
|
||||
# 4
|
||||
# Sauce Labs cannot delete cookies
|
||||
@skip_sauce
|
||||
Scenario: Captions are shown when "transcript display" is true
|
||||
Given I have created a Video component with subtitles
|
||||
And I have set "transcript display" to True
|
||||
Then when I view the video it does show the captions
|
||||
|
||||
# 5
|
||||
Scenario: Translations uploading works correctly
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript file "chinese_transcripts.srt" for "zh" language code
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "好 各位同学" text in the captions
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I see translations for "zh"
|
||||
And I upload transcript file "uk_transcripts.srt" for "uk" language code
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "好 各位同学" text in the captions
|
||||
And video language menu has "uk, zh" translations
|
||||
|
||||
# 6
|
||||
Scenario: User can upload transcript file with > 1mb size
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript file "1mb_transcripts.srt" for "uk" language code
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "Привіт, edX вітає вас." text in the captions
|
||||
|
||||
# 7
|
||||
Scenario: Translations downloading works correctly w/ preliminary saving
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript files:
|
||||
|lang_code|filename |
|
||||
|uk |uk_transcripts.srt |
|
||||
|zh |chinese_transcripts.srt|
|
||||
And I save changes
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I see translations for "uk, zh"
|
||||
And video language menu has "uk, zh" translations
|
||||
Then I can download transcript for "zh" language code, that contains text "好 各位同学"
|
||||
And I can download transcript for "uk" language code, that contains text "Привіт, edX вітає вас."
|
||||
|
||||
# 8
|
||||
Scenario: Translations downloading works correctly w/o preliminary saving
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript files:
|
||||
|lang_code|filename |
|
||||
|uk |uk_transcripts.srt |
|
||||
|zh |chinese_transcripts.srt|
|
||||
Then I can download transcript for "zh" language code, that contains text "好 各位同学"
|
||||
And I can download transcript for "uk" language code, that contains text "Привіт, edX вітає вас."
|
||||
|
||||
# 9
|
||||
Scenario: Translations removing works correctly w/ preliminary saving
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript files:
|
||||
|lang_code|filename |
|
||||
|uk |uk_transcripts.srt |
|
||||
|zh |chinese_transcripts.srt|
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "Привіт, edX вітає вас." text in the captions
|
||||
And video language menu has "uk, zh" translations
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I see translations for "uk, zh"
|
||||
Then I remove translation for "uk" language code
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "好 各位同学" text in the captions
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I see translations for "zh"
|
||||
Then I remove translation for "zh" language code
|
||||
And I save changes
|
||||
Then when I view the video it does not show the captions
|
||||
|
||||
# 10
|
||||
Scenario: Translations removing works correctly w/o preliminary saving
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript file "uk_transcripts.srt" for "uk" language code
|
||||
And I see translations for "uk"
|
||||
Then I remove translation for "uk" language code
|
||||
And I save changes
|
||||
Then when I view the video it does not show the captions
|
||||
|
||||
# 11
|
||||
Scenario: Translations clearing works correctly w/ preliminary saving
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript files:
|
||||
|lang_code|filename |
|
||||
|uk |uk_transcripts.srt |
|
||||
|zh |chinese_transcripts.srt|
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "Привіт, edX вітає вас." text in the captions
|
||||
And video language menu has "uk, zh" translations
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I see translations for "uk, zh"
|
||||
And I click button "Clear"
|
||||
And I save changes
|
||||
Then when I view the video it does not show the captions
|
||||
|
||||
# 12
|
||||
Scenario: Translations clearing works correctly w/o preliminary saving
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript files:
|
||||
|lang_code|filename |
|
||||
|uk |uk_transcripts.srt |
|
||||
|zh |chinese_transcripts.srt|
|
||||
And I click button "Clear"
|
||||
And I save changes
|
||||
Then when I view the video it does not show the captions
|
||||
|
||||
# 13
|
||||
Scenario: User cannot upload translations in sjson format
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I click button "Add"
|
||||
And I choose "uk" language code
|
||||
And I try to upload transcript file "uk_transcripts.sjson"
|
||||
Then I see validation error "Only SRT files can be uploaded. Please select a file ending in .srt to upload."
|
||||
|
||||
# 14
|
||||
Scenario: User can easy replace the translation by another one w/ preliminary saving
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript file "chinese_transcripts.srt" for "zh" language code
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "好 各位同学" text in the captions
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I see translations for "zh"
|
||||
And I replace transcript file for "zh" language code by "uk_transcripts.srt"
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "Привіт, edX вітає вас." text in the captions
|
||||
|
||||
# 15
|
||||
Scenario: User can easy replace the translation by another one w/o preliminary saving
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript file "chinese_transcripts.srt" for "zh" language code
|
||||
And I see translations for "zh"
|
||||
And I replace transcript file for "zh" language code by "uk_transcripts.srt"
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "Привіт, edX вітає вас." text in the captions
|
||||
|
||||
# 16
|
||||
Scenario: Upload "zh" file "A" -> Remove "zh" -> Upload "zh" file "B"
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript file "chinese_transcripts.srt" for "zh" language code
|
||||
And I see translations for "zh"
|
||||
Then I remove translation for "zh" language code
|
||||
And I upload transcript file "uk_transcripts.srt" for "zh" language code
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "Привіт, edX вітає вас." text in the captions
|
||||
|
||||
# 17
|
||||
Scenario: User cannot select the same language twice
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I click button "Add"
|
||||
And I choose "zh" language code
|
||||
And I click button "Add"
|
||||
Then I cannot choose "zh" language code
|
||||
|
||||
# 18
|
||||
Scenario: User can see table of content at the first position
|
||||
Given I have created a Video component
|
||||
And I edit the component
|
||||
And I open tab "Advanced"
|
||||
And I upload transcript files:
|
||||
|lang_code|filename |
|
||||
|uk |uk_transcripts.srt |
|
||||
|table |chinese_transcripts.srt|
|
||||
And I save changes
|
||||
Then when I view the video it does show the captions
|
||||
And I see "好 各位同学" text in the captions
|
||||
And video language menu has "table, uk" translations
|
||||
And I see video language with code "table" at position "0"
|
||||
|
||||
Reference in New Issue
Block a user