MDL-38549 behat: New tests
authorDavid Monllao <davidm@moodle.com>
Wed, 20 Mar 2013 09:26:54 +0000 (17:26 +0800)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 2 Apr 2013 13:46:38 +0000 (15:46 +0200)
Group mode activity icons toggle group
mode correctly. According to MDLQA-1603,
MDLQA-1604, MDLQA-1605, MDLQA-1606
and MDLQA-1607

course/tests/behat/activities_group_icons.feature [new file with mode: 0644]

diff --git a/course/tests/behat/activities_group_icons.feature b/course/tests/behat/activities_group_icons.feature
new file mode 100644 (file)
index 0000000..746b7e3
--- /dev/null
@@ -0,0 +1,47 @@
+@core_course @_cross_browser
+Feature: Toggle activities groups mode from the course page
+  In order to split activities in groups
+  As a moodle teacher
+  I need to change quickly the group mode of an activity
+
+  @javascript
+  Scenario: Groups mode toggle with javascript enabled
+    Given the following "users" exists:
+      | username | firstname | lastname | email |
+      | teacher1 | Teacher | 1 | teacher1@asd.com |
+    And the following "courses" exists:
+      | fullname | shortname | format |
+      | Course 1 | C1 | topics |
+    And the following "course enrolments" exists:
+      | user | course | role |
+      | teacher1 | C1 | editingteacher |
+    And I log in as "teacher1"
+    And I follow "Course 1"
+    And I turn editing mode on
+    And I add a "forum" to section "1" and I fill the form with:
+      | Forum name | Test forum name |
+      | Description | Test forum description |
+    And I follow "Edit settings"
+    And I fill the moodle form with:
+      | Group mode | No groups |
+      | Force group mode | No |
+    When I press "Save changes"
+    Then "No groups (Click to change)" "link" should exists
+    And ".//a//img[contains(@src, 'groupn')]" "xpath_element" should exists
+    And I click on "No groups (Click to change)" "link" in the "li.activity.forum" "css_element"
+    And I wait "3" seconds
+    And "Separate groups (Click to change)" "link" should exists
+    And ".//a//img[contains(@src, 'groups')]" "xpath_element" should exists
+    And I reload the page
+    And "Separate groups (Click to change)" "link" should exists
+    And ".//a//img[contains(@src, 'groups')]" "xpath_element" should exists
+    And I click on "Separate groups (Click to change)" "link" in the "li.activity.forum" "css_element"
+    And I wait "3" seconds
+    And "Visible groups (Click to change)" "link" should exists
+    And ".//a//img[contains(@src, 'groupv')]" "xpath_element" should exists
+    And I reload the page
+    And "Visible groups (Click to change)" "link" should exists
+    And ".//a//img[contains(@src, 'groupv')]" "xpath_element" should exists
+    And I click on "Visible groups (Click to change)" "link" in the "li.activity.forum" "css_element"
+    And "No groups (Click to change)" "link" should exists
+    And ".//a//img[contains(@src, 'groupn')]" "xpath_element" should exists