diff --git a/blocks/tag_youtube/tests/behat/configure_tag_youtube_block.feature b/blocks/tag_youtube/tests/behat/configure_tag_youtube_block.feature new file mode 100644 index 00000000000..6952b95b160 --- /dev/null +++ b/blocks/tag_youtube/tests/behat/configure_tag_youtube_block.feature @@ -0,0 +1,48 @@ +@block @block_tag_youtube +Feature: Adding and configuring YouTube block + In order to have the YouTube block used + As a admin + I need to add the YouTube block to the tags site page + + Background: + Given I log in as "admin" + And I navigate to "Plugins > Blocks > Manage blocks" in site administration + And I click on "Show" "icon" in the "YouTube" "table_row" + + @javascript + Scenario: Category options are not available (except default) in the block settings if the YouTube API key is not set. + Given the following config values are set as admin: + | apikey | | block_tag_youtube | + And I follow "Dashboard" in the user menu + And I press "Customise this page" + # TODO MDL-57120 site "Tags" link not accessible without navigation block. + And I add the "Navigation" block if not present + And I click on "Site pages" "list_item" in the "Navigation" "block" + And I click on "Tags" "link" in the "Navigation" "block" + And I add the "YouTube" block + When I configure the "YouTube" block + Then I should see "Category" + And I should see "Failed to obtain the list of categories." + And I should see "The YouTube API key is not set. Contact your administrator." + And the "Category" select box should contain "Any category" + And the "Category" select box should not contain "Films & Animation" + And the "Category" select box should not contain "Entertainment" + And the "Category" select box should not contain "Education" + + @javascript + Scenario: Category options are not available (except default) in the block settings when invalid YouTube API key is set. + Given the following config values are set as admin: + | apikey | invalidapikeyvalue | block_tag_youtube | + And I follow "Dashboard" in the user menu + And I press "Customise this page" + And I add the "Navigation" block if not present + And I click on "Site pages" "list_item" in the "Navigation" "block" + And I click on "Tags" "link" in the "Navigation" "block" + And I add the "YouTube" block + When I configure the "YouTube" block + Then I should see "Category" + And I should see "Failed to obtain the list of categories." + And the "Category" select box should contain "Any category" + And the "Category" select box should not contain "Comedy" + And the "Category" select box should not contain "Autos & Vehicles" + And the "Category" select box should not contain "News & Politics"