From 7e41864faa1b877580887b333d185bd90a94e15f Mon Sep 17 00:00:00 2001 From: Simey Lameze Date: Thu, 10 Nov 2022 12:45:15 +0800 Subject: [PATCH] MDL-75982 tiny_media: add tests for media video plugin --- .../plugins/media/tests/behat/video.feature | 29 ++++++++++++++++++ .../tiny/tests/behat/fixtures/moodle-logo.mp4 | Bin 0 -> 6930 bytes 2 files changed, 29 insertions(+) create mode 100644 lib/editor/tiny/plugins/media/tests/behat/video.feature create mode 100644 lib/editor/tiny/tests/behat/fixtures/moodle-logo.mp4 diff --git a/lib/editor/tiny/plugins/media/tests/behat/video.feature b/lib/editor/tiny/plugins/media/tests/behat/video.feature new file mode 100644 index 00000000000..6fa0f4d2126 --- /dev/null +++ b/lib/editor/tiny/plugins/media/tests/behat/video.feature @@ -0,0 +1,29 @@ +@editor @editor_tiny @tiny_media @javascript +Feature: Use the TinyMCE editor to upload a video + In order to work with videos + As a user + I need to be able to upload and manipulate videos + + Scenario: Clicking on the Video button in the TinyMCE editor opens the video dialog + Given I log in as "admin" + And I open my profile in edit mode + When I click on the "Multimedia" button for the "Description" TinyMCE editor + Then "Insert media" "dialogue" should exist + + Scenario: Browsing repositories in the TinyMCE editor shows the FilePicker + Given I log in as "admin" + And I open my profile in edit mode + When I click on the "Multimedia" button for the "Description" TinyMCE editor + And I click on "Browse repositories" "button" in the "Insert media" "dialogue" + Then "File picker" "dialogue" should exist + + @_file_upload + Scenario: Browsing repositories in the TinyMCE editor shows the FilePicker + Given I log in as "admin" + And I open my profile in edit mode + When I click on the "Multimedia" button for the "Description" TinyMCE editor + And I follow "Video" + And I click on "Browse repositories..." "button" in the "#id_description_editor_video .tiny_media_source.tiny_media_media_source" "css_element" + And I upload "/lib/editor/tiny/tests/behat/fixtures/moodle-logo.mp4" to the file picker for TinyMCE + When I click on "Insert media" "button" + And I select the "video" element in position "1" of the "Description" TinyMCE editor diff --git a/lib/editor/tiny/tests/behat/fixtures/moodle-logo.mp4 b/lib/editor/tiny/tests/behat/fixtures/moodle-logo.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..db475919fc8d966f8e4ee5f40daaebb872db534f GIT binary patch literal 6930 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