Merge branch 'MDL-62344-master-final' of https://github.com/Tsheke/moodle
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 31 Jul 2018 21:53:52 +0000 (23:53 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 31 Jul 2018 21:53:52 +0000 (23:53 +0200)
mod/label/lib.php
mod/label/tests/behat/label_idnumber.feature [new file with mode: 0644]
mod/label/version.php

index c67ec72..079dae2 100644 (file)
@@ -185,7 +185,7 @@ function label_get_extra_capabilities() {
  */
 function label_supports($feature) {
     switch($feature) {
-        case FEATURE_IDNUMBER:                return false;
+        case FEATURE_IDNUMBER:                return true;
         case FEATURE_GROUPS:                  return false;
         case FEATURE_GROUPINGS:               return false;
         case FEATURE_MOD_INTRO:               return true;
diff --git a/mod/label/tests/behat/label_idnumber.feature b/mod/label/tests/behat/label_idnumber.feature
new file mode 100644 (file)
index 0000000..b6f4004
--- /dev/null
@@ -0,0 +1,42 @@
+@mod @mod_label
+
+Feature: set label idnumber
+  In order to set label idnumber
+  As a teacher
+  I should create label activity and set an ID number
+
+  @javascript
+  Scenario: label ID number input box should be shown.
+    Given the following "courses" exist:
+      | fullname | shortname | category |
+      | Test | C1 | 0 |
+    And the following "users" exist:
+      | username | firstname | lastname | email |
+      | teacher | Teacher | Frist | teacher1@example.com |
+      | student | Student | First | student1@example.com |
+    And the following "course enrolments" exist:
+      | user | course | role |
+      | teacher | C1 | editingteacher |
+      | student | C1 | student |
+    Given I log in as "teacher"
+    And I am on "Test" course homepage with editing mode on
+    When I add a "label" to section "1" and I fill the form with:
+      | Label text | Label with ID number set |
+      | Availability | Show on course page |
+      | ID number | C1LABEL1 |
+    Then "Label with ID number set" activity should be visible
+    And I turn editing mode off
+    And "Label with ID number set" activity should be visible
+    And I log out
+    And I log in as "student"
+    And I am on "Test" course homepage
+    And I should see "Label with ID number set"
+    And I log out
+    And I log in as "teacher"
+    And I am on "Test" course homepage
+    And I turn editing mode on
+    And I open "Label with ID number set" actions menu
+    And I click on "Edit settings" "link" in the "Label with ID number set" activity
+    And I expand all fieldsets
+    And I should see "ID number" in the "Common module settings" "fieldset"
+    And the field "ID number" matches value "C1LABEL1"
index 5822ed6..92abcd6 100644 (file)
@@ -24,7 +24,7 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$plugin->version   = 2018051400;       // The current module version (Date: YYYYMMDDXX)
+$plugin->version   = 2018053000;       // The current module version (Date: YYYYMMDDXX)
 $plugin->requires  = 2018050800;    // Requires this Moodle version
 $plugin->component = 'mod_label'; // Full name of the plugin (used for diagnostics)
 $plugin->cron      = 0;