Merge branch 'MDL-38965_master' of git://github.com/dmonllao/moodle
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 9 Apr 2013 17:40:39 +0000 (19:40 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 9 Apr 2013 17:40:39 +0000 (19:40 +0200)
lib/editor/tinymce/tests/behat/edit_available_icons.feature [new file with mode: 0644]

diff --git a/lib/editor/tinymce/tests/behat/edit_available_icons.feature b/lib/editor/tinymce/tests/behat/edit_available_icons.feature
new file mode 100644 (file)
index 0000000..b682c40
--- /dev/null
@@ -0,0 +1,50 @@
+@editor_tinymce
+Feature: Add or remove items from the TinyMCE editor toolbar
+  In order to customize the TinyMCE editor appearance
+  As a moodle admin
+  I need to add and remove items from the toolbar
+
+  Background:
+    Given the following "courses" exists:
+      | fullname | shortname | category |
+      | Course 1 | C1 | 0 |
+    And I log in as "admin"
+
+  @javascript
+  Scenario: Remove icons
+    When I set the following administration settings values:
+      | Editor toolbar | fontselect,fontsizeselect,formatselect,\|,undo,redo,\|,search,replace,\|,fullscreen |
+    And I am on homepage
+    And I follow "Course 1"
+    And I turn editing mode on
+    And I add a "Database" to section "1"
+    Then "#id_introeditor_tbl .mce_bold" "css_element" should not exists
+    And "#id_introeditor_tbl .mce_fullscreen" "css_element" should exists
+    And I press "Cancel"
+
+  @javascript
+  Scenario: Add icons
+    When I set the following administration settings values:
+      | Editor toolbar | fontselect,fontsizeselect,formatselect,\|,undo,redo,\|,search,replace,\|,fullscreen,anchor |
+    And I am on homepage
+    And I follow "Course 1"
+    And I turn editing mode on
+    And I add a "Database" to section "1"
+    Then "#id_introeditor_tbl .mce_bold" "css_element" should not exists
+    And "#id_introeditor_tbl .mce_anchor" "css_element" should exists
+    And I set the following administration settings values:
+      | Editor toolbar | fontselect,fontsizeselect,formatselect,\|,undo,redo,\|,search,replace,\|,fullscreen |
+    And I am on homepage
+    And I follow "Course 1"
+    And I add a "Database" to section "1"
+    And "#id_introeditor_tbl .mce_anchor" "css_element" should not exists
+    And I press "Cancel"
+
+  @javascript
+  Scenario: Default icons
+    Given I follow "Course 1"
+    And I turn editing mode on
+    When I add a "Database" to section "1"
+    Then "#id_introeditor_tbl .mce_bold" "css_element" should exists
+    And "#id_introeditor_tbl .mce_anchor" "css_element" should not exists
+    And I press "Cancel"