Uploaded image for project: 'Moodle QA'
  1. Moodle QA
  2. MDLQA-18443 Moodle 4.4 QA
  3. MDLQA-18847

CLONE - An admin can create a copy of a course

XMLWordPrintable

    • Icon: Functional Test Functional Test
    • Icon: Minor Minor
    • Moodle 4.4
    • Moodle 4.4
    • Backup
    • None

      Test requirements:

      • Admin access
      • 'Enable asynchronous backups' (enableasyncbackup) if not enabled yet and 'Enable message notifications' enabled in the site administration
      • A course containing activities, resources and users with user data such as forum posts or assignment submissions

      If you would like to use the QA testing site for running the test, please see the QA testing guide for details of how to request admin access. Begin just after the hourly reset to give yourself plenty of time to complete the test!

      1. Log in as an admin and go to assign system roles (Site admin / Users / Assign system roles).
      2. Assign a user as the manager role at the site. (You can skip this step if you already have a manager account.)
      3. Log out and log back in as the manager user.
      4. Go to Preferences -> edit preferences and make sure all options are set to 'On' for "Asynchronous backup/restore notifications". By default, emails when online are disabled.
      5. Go to a course.
      6. Select 'Copy course' from the Actions menu.
      7. Enter a course full name and short name then click the button 'Copy and view'.
      8. Verify that course being copied is listed as source course and that the current operation goes from backup to restore to complete. (This will take a few minutes.)
      9. Verify that you receive a message that the backup and restore is complete.
      10. Click the link for the course copy and verify that a correct copy has been made.
      11. Repeat steps 5 - 9, entering different values for the course category, visibility, course start date and end date, and ID number, each time verifying that the copy is correct.
      12. Try clicking the button 'Copy and return' and verify that you are returned to the course being copied.
      13. Repeat steps 5 - 9, enabling 'Keep user data' and at least one role, and verifying that the course copy contains user data for users with the selected role.
      14. Repeat steps 5 - 9, selecting one or more roles for 'Keep enrolments of role' and verifying that users with the role(s) selected are enrolled in the course copy.
      15. Go to Site administration / Courses / Manage courses and categories.
      16. Try copying a course by clicking the copy course icon next to it.
      17. Verify that the copy course form opens in a modal window.
      18. Enter a course full name and short name then click the button 'Copy and view'.
      19. Verify that you receive a message that the backup and restore is complete.
      20. Verify that a correct copy has been made.
      21. Try copying a different course and this time click the button 'Copy and return'.
      22. Verify that you are returned to the Course and category management page.

        1. MDLQA-18847 - Step 11 - New copy notification.png
          26 kB
          Carlos Escobedo
        2. MDLQA-18847 - Step 11 - New copy with course hidden and new category.png
          91 kB
          Carlos Escobedo
        3. MDLQA-18847 - Step 13 - Assign submitted student data.png
          98 kB
          Carlos Escobedo
        4. MDLQA-18847 - Step 13 - Forum post with student data.png
          238 kB
          Carlos Escobedo
        5. MDLQA-18847 - Step 13 - New copy keeping student data.png
          40 kB
          Carlos Escobedo
        6. MDLQA-18847 - Step 14 - All roles data.png
          27 kB
          Carlos Escobedo
        7. MDLQA-18847 - Step 14 - Forum teacher data.png
          49 kB
          Carlos Escobedo
        8. MDLQA-18847 - Step 14 - Submissions.png
          46 kB
          Carlos Escobedo
        9. MDLQA-18847 - Step 19 - Notification from manage courses.png
          88 kB
          Carlos Escobedo
        10. MDLQA-18847 - Step 20 - Course copy from manage courses.png
          145 kB
          Carlos Escobedo
        11. MDLQA-18847 - Step 7 and 8 - Pending.png
          42 kB
          Carlos Escobedo
        12. MDLQA-18847 - Step 8 - Copy done.png
          40 kB
          Carlos Escobedo
        13. MDLQA-18847 - Step 9 - Notification.png
          74 kB
          Carlos Escobedo
        14. MDLQA-18847 - Step 9 - Notification message.png
          72 kB
          Carlos Escobedo

            cescobedo Carlos Escobedo
            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.