Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-62211

Data requests page is not paginated, filtered, or sorted

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide
      Setup
      1. Create more than 20 data requests with various statuses. Approve some, cancel some, reject some, leave others pending.
      Regression tests
      1. Login as admin/DPO.
      2. Go to "Site administration / Users / Privacy and policies / Data requests"
      3. Confirm that you can still make data requests for others.
      4. Confirm that you can still approve, view or reject data requests.
      5. Confirm that the data requests listed in the table still looks similar/consistent with the previous version.
      Filtering and pagination
      1. Login as admin/DPO.
      2. Go to "Site administration / Users / Privacy and policies / Data requests"
      3. Confirm that all of the data requests are shown.
      4. Confirm that the data requests are ordered by default from pending status to rejected status.
      5. Confirm that multiple requests with the same status are displayed in ascending request date.
      6. Confirm that the requests are paginated.
      7. Click on one of the page links.
      8. Confirm that the next set of data requests are displayed.
      9. Filter the data requests by status.
      10. Confirm that only the requests matching the status filter(s) are being shown.
      11. Confirm that in case there are no requests matching the status filter(s), a sensible message is being shown to the user.
      12. Filter the data requests by request type as well.
      13. Confirm that only the requests matching the request type filter(s) are being shown.
      14. Confirm that in case there are no requests matching the type filter(s), a sensible message is being shown to the user.
      15. Filter the list in such a way that the pagination controls are still being displayed.
      16. Click on a page.
      17. Confirm that the filters are preserved.
      18. Apply/remove one or more filters.
      19. Confirm that only the requests matching the applied filter(s) are being shown.
      20. Confirm that in case there are no requests matching the applied filter(s), a sensible message is being shown to the user.
      21. Navigate away from the data requests page (e.g. click on the site home link)
      22. Navigate back to the data requests page.
      23. Confirm that the filters that you previously applied are still preserved.
      24. Click on the header links on the table.
      25. Confirm that the data requests are being sorted according to which column you have clicked.
      Show
      Setup Create more than 20 data requests with various statuses. Approve some, cancel some, reject some, leave others pending. Regression tests Login as admin/DPO. Go to " Site administration / Users / Privacy and policies / Data requests " Confirm that you can still make data requests for others. Confirm that you can still approve, view or reject data requests. Confirm that the data requests listed in the table still looks similar/consistent with the previous version. Filtering and pagination Login as admin/DPO. Go to " Site administration / Users / Privacy and policies / Data requests " Confirm that all of the data requests are shown. Confirm that the data requests are ordered by default from pending status to rejected status. Confirm that multiple requests with the same status are displayed in ascending request date. Confirm that the requests are paginated. Click on one of the page links. Confirm that the next set of data requests are displayed. Filter the data requests by status. Confirm that only the requests matching the status filter(s) are being shown. Confirm that in case there are no requests matching the status filter(s), a sensible message is being shown to the user. Filter the data requests by request type as well. Confirm that only the requests matching the request type filter(s) are being shown. Confirm that in case there are no requests matching the type filter(s), a sensible message is being shown to the user. Filter the list in such a way that the pagination controls are still being displayed. Click on a page. Confirm that the filters are preserved. Apply/remove one or more filters. Confirm that only the requests matching the applied filter(s) are being shown. Confirm that in case there are no requests matching the applied filter(s), a sensible message is being shown to the user. Navigate away from the data requests page (e.g. click on the site home link) Navigate back to the data requests page. Confirm that the filters that you previously applied are still preserved. Click on the header links on the table. Confirm that the data requests are being sorted according to which column you have clicked.
    • Affected Branches:
      MOODLE_35_STABLE, MOODLE_36_STABLE
    • Fixed Branches:
      MOODLE_35_STABLE
    • Epic Link:
    • Pull 3.5 Branch:
    • Pull Master Branch:
      MDL-62211-master
    • Sprint:
      GDPR Followup Sprint 1

      Description

      The data requests page should at least be paginated as the list of requests could grow to a huge number.
      Filtering by status would be a bonus.
      Needs to support:

      1. filter by status
      2. sort by date
      3. sort by status

       

        Attachments

        1. 2.PNG
          2.PNG
          164 kB
        2. 1.PNG
          1.PNG
          272 kB

          Issue Links

            Activity

              People

              • Votes:
                1 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  9/Jul/18

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 30 minutes
                  30m