Uploaded image for project: 'Moodle QA'
  1. Moodle QA
  2. MDLQA-5249 QA tests converted to behat
  3. MDLQA-8146

An admin can create and assign a keyholder role

    XMLWordPrintable

    Details

      Description

      NOTE: This test requires administrator access.

      (1) From Site administration>Users>Permissions>Define roles, create a new role 'Keyholder'
      (2) Set only the new capability enrol/self:holdkey to 'Allow'.
      (3) Set the context to 'Course'.
      (4) Add the keyholder role to Course contacts from Site administration>Appearance>Courses
      (5) Navigate to a course and enable self enrolment with an enrolment key
      (6) Enrol a user as Keyholder and a different user as Teacher.
      (7) Log into the site as a student and attempt to enrol in the course.
      (8) Verify that you see the keyholder's name as a link and message 'You should have received this enrolment key from (name of Keyholder in #5)' and not the Teacher in #5)
      (9) Now edit the keyholder role to be in the 'Category' context.
      (10) Choose a category on your site and from Site administration > Courses > Manage courses and categories and select Assign Roles in Edit dropdown menu, give a user the Keyholder role for this category.
      (11) Create two new courses with self enrolment and an enrolment key.
      (12) Log in as the student and attempt to enrol in the course. Verify that in each course you see the keyholder's name as a link and the message You should have received this enrolment key from (name of Keyholder in #9)

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: