Uploaded image for project: 'Moodle QA'
  1. Moodle QA
  2. MDLQA-19836 Moodle 5.0 QA
  3. MDLQA-20029

CLONE - A teacher can set user and group overrides in a lesson

XMLWordPrintable

    • Icon: Functional Test Functional Test
    • Icon: Blocker Blocker
    • None
    • Moodle 5.0
    • Groups, Lesson, Teacher
    • None

      This test requires a course containing a few users, groups and users in groups.

      Basic user overrides functionalities

      1. Create a lesson and note values of settings that can be overridden, including:
        • All the settings in the "Availability" section (Available from, Deadline, Time limit, Password)
        • In the "Flow control" section "Provide option to try a question again" and "Maximum number of attempts"
        • In the "Grade" section "Re-takes allowed"
      2. Create some user overrides, overriding some of the lesson settings and verify that they work as expected, in other words only this user is affected, and lesson settings are correctly overridden.
      3. Edit some of these overrides and verify the new values are taken into account.
      4. Verify duplicating a user override is working and if you can edit the duplicate without change to the original.
      5. Verify that if you create a new override for a user who already has one, they are merged when you save the second override.
      6. Verify that when you are on the edit override screen the "Save and enter another override" option enables you to create a new override based on the previous one and both are correctly saved.
      7. Verify that if you create an override for a student and then unenrol that student from the course, the override is displayed greyed out and a message "* Student does not have the correct group or role to view/attempt the lesson" is displayed below the overrides list.
      8. Hide the activity from students via the course home page
      9. Revisit the user overrides and verify that:
        • All actions are present for the respective override, namely 'edit', 'copy' and 'delete'
        • You see a notice explaining that the override is inactive
      10. Show the activity again via the course home page

      Basic group overrides functionalities

      1. Create some group overrides for the lesson.
      2. Verify only users in these groups are affected.
      3. Verify that if a user has both a group and a user override, the user one has precedence.
      4. Verify that if a user is member of 2 different groups and there are group overrides for each of these groups, the most relaxed settings are applied.
      5. Verify that if you delete a group for which there is an override created, it is correctly deleted (note that this doesn't apply to user overrides).
      6. Hide the activity from students via the course home page
      7. Revisit the group overrides and verify that:
        • All actions are present for the respective override, namely 'edit', 'copy' and 'delete'
      8. Show the activity again via the course home page

      Events

      1. Verify that a user with an override see the correct events in the calendar, and that if the override is edited, then calendar events are correctly updated.
      2. Verify that if a user or group override is deleted, corresponding calendar events are deleted.

        1. Step 9 - all actions remain available with notice included.png
          Step 9 - all actions remain available with notice included.png
          132 kB
        2. Step 8 - hide message from course page.png
          Step 8 - hide message from course page.png
          22 kB
        3. Step 7 - Unenrolled Student Appears as expected.png
          Step 7 - Unenrolled Student Appears as expected.png
          40 kB
        4. Step 6D - ensure original overrides doesnt change when saving changes to new one.png
          Step 6D - ensure original overrides doesnt change when saving changes to new one.png
          141 kB
        5. Step 6C - Make some Changes to Copied Override.png
          Step 6C - Make some Changes to Copied Override.png
          93 kB
        6. Step 6B - New Override is based on Previously Entered.png
          Step 6B - New Override is based on Previously Entered.png
          86 kB
        7. Step 6A - Add a User Override and click Save And Enter Another Override.png
          Step 6A - Add a User Override and click Save And Enter Another Override.png
          91 kB
        8. Step 5 - can add a new override to existing student.png
          Step 5 - can add a new override to existing student.png
          28 kB
        9. Step 4B - duplicating and editing does not change the original.png
          Step 4B - duplicating and editing does not change the original.png
          17 kB
        10. Step 4A - duplicate worked.png
          Step 4A - duplicate worked.png
          24 kB
        11. Step 3 - ensure edits remain.png
          Step 3 - ensure edits remain.png
          75 kB
        12. Step 2 - add Student overrides.png
          Step 2 - add Student overrides.png
          78 kB
        13. Step 1B - Set Flow Control settings.png
          Step 1B - Set Flow Control settings.png
          42 kB
        14. Step 1A - Set Availability settings.png
          Step 1A - Set Availability settings.png
          41 kB
        15. Step 0 - Ensure there are multiple studnets and groups.png
          Step 0 - Ensure there are multiple studnets and groups.png
          13 kB
        16. Group Override Step 6B - Actions remain available for Hidden Activity.png
          Group Override Step 6B - Actions remain available for Hidden Activity.png
          26 kB
        17. Group Override Step 6A - Activity Hidden on course page shows access warning message.png
          Group Override Step 6A - Activity Hidden on course page shows access warning message.png
          11 kB
        18. Group Override Step 5 Deleted Group no longer displays a Group Override.png
          Group Override Step 5 Deleted Group no longer displays a Group Override.png
          27 kB
        19. Group Override Step 4B - higher number of attrempts from both group overrides takes precident.png
          Group Override Step 4B - higher number of attrempts from both group overrides takes precident.png
          122 kB
        20. Group Override Step 4B - after removing individual override earlier start time from both group overrides takes precident.png
          Group Override Step 4B - after removing individual override earlier start time from both group overrides takes precident.png
          105 kB
        21. Group Override Step 4A - the middle start time from the Individual override takes precident.png
          Group Override Step 4A - the middle start time from the Individual override takes precident.png
          105 kB
        22. Group Override Step 4A - Student in Mutliple Groups A and B.png
          Group Override Step 4A - Student in Mutliple Groups A and B.png
          16 kB
        23. Group Override Step 4A - Individual override has middle start time.png
          Group Override Step 4A - Individual override has middle start time.png
          33 kB
        24. Group Override Step 4A - Group A Override has more attempts and later start time - Group B Override has earlier start time.png
          Group Override Step 4A - Group A Override has more attempts and later start time - Group B Override has earlier start time.png
          45 kB
        25. Group Override Step 3C - Lower Number of Attempts Respected from User Override.png
          Group Override Step 3C - Lower Number of Attempts Respected from User Override.png
          140 kB
        26. Group Override Step 3B - User Given Individual Override of Lower Number of Attempts than Group Override 2.png
          Group Override Step 3B - User Given Individual Override of Lower Number of Attempts than Group Override 2.png
          46 kB
        27. Group Override Step 3B - User Given Individual Override of Lower Number of Attempts than Group Override 1.png
          Group Override Step 3B - User Given Individual Override of Lower Number of Attempts than Group Override 1.png
          46 kB
        28. Group Override Step 3A - User's Override take precident over the group override.png
          Group Override Step 3A - User's Override take precident over the group override.png
          106 kB
        29. Group Override Step 3A - Upong Deleting a User's Override the Group Override takes place.png
          Group Override Step 3A - Upong Deleting a User's Override the Group Override takes place.png
          103 kB
        30. Group Override Step 1 - Group Override provided.png
          Group Override Step 1 - Group Override provided.png
          45 kB
        31. Group Override Step 0 - Individual Override provided.png
          Group Override Step 0 - Individual Override provided.png
          37 kB
        32. Events Step 1B - Student Does not see Individual Override for Later Close Dater in Calendar.png
          Events Step 1B - Student Does not see Individual Override for Later Close Dater in Calendar.png
          20 kB
        33. Events Step 1A - Student Sees Group Override on Correct Day.png
          Events Step 1A - Student Sees Group Override on Correct Day.png
          36 kB
        34. Essay test 4 - User Overide of fewer attempts takes precedent over group override with more attempts.png
          Essay test 4 - User Overide of fewer attempts takes precedent over group override with more attempts.png
          40 kB
        35. Essay test 3 - Group Override for Essay.png
          Essay test 3 - Group Override for Essay.png
          27 kB
        36. Essay test 2 - User Override for Essay.png
          Essay test 2 - User Override for Essay.png
          38 kB
        37. Essay test 1 - Test Essay question.png
          Essay test 1 - Test Essay question.png
          68 kB

            jprovasnik John Provasnik
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.