From 862fcc8b70ffb857f57798b3e1d7af983a0b076f Mon Sep 17 00:00:00 2001 From: David Monllao Date: Mon, 8 Apr 2013 16:41:40 +0800 Subject: [PATCH] MDL-38943 behat: New test According to MDLQA-2417, teachers can specify unique group and grouping ID numbers. --- group/tests/behat/id_uniqueness.feature | 68 +++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 group/tests/behat/id_uniqueness.feature diff --git a/group/tests/behat/id_uniqueness.feature b/group/tests/behat/id_uniqueness.feature new file mode 100644 index 00000000000..03e63a43b13 --- /dev/null +++ b/group/tests/behat/id_uniqueness.feature @@ -0,0 +1,68 @@ +@core_group +Feature: Uniqueness of Group ID number + In order to create unique groups and groupings + As a moodle teacher + I need to create groups with unique identificators + + Background: + Given the following "courses" exists: + | fullname | shortname | category | + | Course 1 | C1 | 0 | + And the following "users" exists: + | username | firstname | lastname | email | + | teacher1 | Teacher | 1 | teacher1@asd.com | + 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 expand "Users" node + And I follow "Groups" + + @javascript + Scenario: Group ID number uniqueness + Given I press "Create group" + And I fill the moodle form with: + | Group name | Group 1 | + | Group ID number | G1 | + And I press "Save changes" + When I press "Create group" + And I fill the moodle form with: + | Group name | Group 2 | + | Group ID number | G1 | + And I press "Save changes" + Then I should see "This ID number is already taken" + And I fill the moodle form with: + | Group ID number | G2 | + And I press "Save changes" + And I select "Group 1 (0)" from "groups" + And I press "Edit group settings" + And I fill the moodle form with: + | Group ID number | G2 | + And I press "Save changes" + And I should see "This ID number is already taken" + And I press "Cancel" + + @javascript + Scenario: Grouping ID number uniqueness + Given I follow "Groupings" + And I press "Create grouping" + And I fill the moodle form with: + | Grouping name | Grouping 1 | + | Grouping ID number | GG1 | + And I press "Save changes" + When I press "Create grouping" + And I fill the moodle form with: + | Grouping name | Grouping 2 | + | Grouping ID number | GG1 | + And I press "Save changes" + Then I should see "This ID number is already taken" + And I fill the moodle form with: + | Grouping ID number | GG2 | + And I press "Save changes" + And I click on "Edit" "link" in the "Grouping 1" table row + And I fill the moodle form with: + | Grouping ID number | GG2 | + And I press "Save changes" + And I should see "This ID number is already taken" + And I press "Cancel"