Uploaded image for project: 'Moodle QA'
  1. Moodle QA
  2. MDLQA-17385 Moodle 4.2 QA
  3. MDLQA-17855

CLONE - An admin can create a copy of a course


    • Icon: Functional Test Functional Test
    • Icon: Minor Minor
    • Moodle 4.2
    • Moodle 4.2
    • 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. SNAG-0005 29.03.2023 08.38.27.png
          41 kB
          Dag Klimas
        2. SNAG-0006 29.03.2023 08.43.15.png
          73 kB
          Dag Klimas
        3. SNAG-0007 29.03.2023 08.43.27.png
          41 kB
          Dag Klimas
        4. SNAG-0008 29.03.2023 08.43.51.png
          67 kB
          Dag Klimas
        5. SNAG-0009 29.03.2023 08.44.07.png
          64 kB
          Dag Klimas
        6. SNAG-0010 29.03.2023 08.44.38.png
          29 kB
          Dag Klimas
        7. SNAG-0011 29.03.2023 08.49.42.png
          57 kB
          Dag Klimas
        8. SNAG-0012 29.03.2023 08.51.48.png
          9 kB
          Dag Klimas
        9. SNAG-0013 29.03.2023 08.52.21.png
          53 kB
          Dag Klimas
        10. SNAG-0014 29.03.2023 08.52.28.png
          19 kB
          Dag Klimas
        11. SNAG-0015 29.03.2023 08.54.48.png
          66 kB
          Dag Klimas

            dag Dag Klimas
            0 Vote for this issue
            1 Start watching this issue


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