Skip to content

Commit

Permalink
MDL-57316 videojs: Add behat tests for lesson, url and resource
Browse files Browse the repository at this point in the history
  • Loading branch information
John Okely authored and marinaglancy committed Feb 7, 2017
1 parent f993134 commit c2e0033
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions media/player/videojs/tests/behat/modules.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
@media @media_videojs
Feature: Embed videos without the media filter
In order to add helpful resources for students
As a teacher
I need to be able to embed videos URL, file and lesson modules

Background:
Given I log in as "admin"
And I am on site homepage
And I navigate to "Turn editing on" node in "Front page settings"

@javascript
Scenario: Add a video in a URL resource. Make sure media filters work
When I add a "URL" to section "1" and I fill the form with:
| Name | Video URL |
| Description | Example of a video url |
| External URL | http://download.moodle.org/mediatest/quicktime_320_180.mov |
And I follow "Video URL"
Then ".video-js" "css_element" should exist
And I am on site homepage

@javascript
Scenario: Add a video as a File resource. Make sure media filters work
When I add a "File" to section "1"
And I set the following fields to these values:
| Name | Video File |
| Description | Example of a video file |
And I upload "media/player/videojs/tests/fixtures/test.mov" file to "Select files" filemanager
And I press "Save and display"
Then ".video-js" "css_element" should exist

@javascript
Scenario: Add a video as content to a lesson. Make sure media filters work
When I add a "Lesson" to section "1"
And I set the following fields to these values:
| Name | Lesson with video |
| Description | Example of a video in a lesson |
And I expand all fieldsets
And I upload "media/player/videojs/tests/fixtures/test.mov" file to "Linked media" filemanager
And I press "Save and display"
And I follow "Add a content page"
And I set the following fields to these values:
| Page title | Placeholder content |
| Description | Just so we can preview the lesson |
And I press "Save page"
And I navigate to "Preview" in current page administration
And I follow "Click here to view"
And I switch to "lessonmediafile" window
Then ".video-js" "css_element" should exist
And I switch to the main window
Binary file added media/player/videojs/tests/fixtures/test.mov
Binary file not shown.

0 comments on commit c2e0033

Please sign in to comment.