Uploaded image for project: 'Moodle QA'
  1. Moodle QA
  2. MDLQA-1 Moodle QA testing
  3. MDLQA-14792

An admin can create a copy of a course

    XMLWordPrintable

    Details

    • Type: Functional Test
    • Status: Open
    • Priority: Minor
    • Affects Version/s: Master copy - DO NOT REPORT TEST RESULTS HERE
    • Fix Version/s: None
    • Component/s: Administrator, Backup
    • Labels:
      None

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated: