MDL-38965 behat: New test
[moodle.git] / lib / editor / tinymce / tests / behat / edit_available_icons.feature
1 @editor_tinymce
2 Feature: Add or remove items from the TinyMCE editor toolbar
3   In order to customize the TinyMCE editor appearance
4   As a moodle admin
5   I need to add and remove items from the toolbar
7   Background:
8     Given the following "courses" exists:
9       | fullname | shortname | category |
10       | Course 1 | C1 | 0 |
11     And I log in as "admin"
13   @javascript
14   Scenario: Remove icons
15     When I set the following administration settings values:
16       | Editor toolbar | fontselect,fontsizeselect,formatselect,\|,undo,redo,\|,search,replace,\|,fullscreen |
17     And I am on homepage
18     And I follow "Course 1"
19     And I turn editing mode on
20     And I add a "Database" to section "1"
21     Then "#id_introeditor_tbl .mce_bold" "css_element" should not exists
22     And "#id_introeditor_tbl .mce_fullscreen" "css_element" should exists
23     And I press "Cancel"
25   @javascript
26   Scenario: Add icons
27     When I set the following administration settings values:
28       | Editor toolbar | fontselect,fontsizeselect,formatselect,\|,undo,redo,\|,search,replace,\|,fullscreen,anchor |
29     And I am on homepage
30     And I follow "Course 1"
31     And I turn editing mode on
32     And I add a "Database" to section "1"
33     Then "#id_introeditor_tbl .mce_bold" "css_element" should not exists
34     And "#id_introeditor_tbl .mce_anchor" "css_element" should exists
35     And I set the following administration settings values:
36       | Editor toolbar | fontselect,fontsizeselect,formatselect,\|,undo,redo,\|,search,replace,\|,fullscreen |
37     And I am on homepage
38     And I follow "Course 1"
39     And I add a "Database" to section "1"
40     And "#id_introeditor_tbl .mce_anchor" "css_element" should not exists
41     And I press "Cancel"
43   @javascript
44   Scenario: Default icons
45     Given I follow "Course 1"
46     And I turn editing mode on
47     When I add a "Database" to section "1"
48     Then "#id_introeditor_tbl .mce_bold" "css_element" should exists
49     And "#id_introeditor_tbl .mce_anchor" "css_element" should not exists
50     And I press "Cancel"