Uploaded image for project: 'Moodle QA'
  1. Moodle QA
  2. MDLQA-16122 Moodle 4.0 QA
  3. MDLQA-16657

CLONE - An admin can create a copy of a course



    • Functional Test
    • Status: Passed
    • Minor
    • Moodle 4.0
    • Moodle 4.0
    • Backup
    • None


      Test requirements:

      • Admin access
      • 'Enable asynchronous backups' (enableasyncbackup) 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. Screenshot from 2022-03-22 10-22-22.png
          65 kB
          Chen Levy
        2. Screenshot from 2022-03-22 10-22-50.png
          72 kB
          Chen Levy
        3. Screenshot from 2022-03-22 10-31-49.png
          68 kB
          Chen Levy
        4. Screenshot from 2022-03-22 10-34-08.png
          89 kB
          Chen Levy
        5. Screenshot from 2022-03-22 10-34-21.png
          25 kB
          Chen Levy
        6. Screenshot from 2022-03-22 10-34-51.png
          17 kB
          Chen Levy
        7. Screenshot from 2022-03-22 10-39-47.png
          147 kB
          Chen Levy
        8. Screenshot from 2022-03-22 10-40-04.png
          74 kB
          Chen Levy
        9. Screenshot from 2022-03-22 10-41-45.png
          77 kB
          Chen Levy
        10. Screenshot from 2022-03-22 10-42-09.png
          119 kB
          Chen Levy
        11. Screenshot from 2022-03-22 10-46-00.png
          151 kB
          Chen Levy
        12. Screenshot from 2022-03-22 10-50-24.png
          147 kB
          Chen Levy
        13. Screenshot from 2022-03-22 10-51-58.png
          174 kB
          Chen Levy

        Issue Links



              chenlevy Chen Levy
              0 Vote for this issue
              1 Start watching this issue