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

Review and fix accessibility issues on export calendar page to make consistent breadcrumbs

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Test 1

      1. log in as admin
      2. Go to calendar
      3. Click on Export calendar
      4. Verify that the breadcrumb is like "Dashboard / Site pages / Calendar / Manage subscriptions / Export"
      5. Click on the 'Calendar' in the breadcrumb
      6. Verify that you go to the calendar page and you are on the Month view

      Test 2

      1. Log in as admin
      2. Go into an existing course, or create a new one first and then go into it
      3. Go to the calendar
      4. Click on Export calendar
      5. Verify that the breadcrumb is like "Dashboard / My courses / course_short_name / Calendar / Manage subscriptions / Export"
      6. Click on the 'Calendar' in the breadcrumb
      7. Verify that you go to the calendar page and you are on the Month view

      Test 3

      1. Log in as admin
      2. Go to the calendar
      3. Verify that the breadcrumb is like "Dashboard / Site pages / Calendar / month_name 2021"
      4. Click on "Manage subscriptions"
      5. Verify that the breadcrumb is like "Dashboard / Site pages / Calendar / Manage subscriptions"
      6. Click on "Import calendar"
      7. Verify that the breadcrumb is like "Dashboard / Site pages / Calendar / Manage subscriptions / Import calendar"
      8. Go into an existing course, or create a new one first and then go into it
      9. Go to the calendar
      10. Verify that the breadcrumb is like "Dashboard / My courses / course_short_name / Calendar / month_name 2021"
      11. Click on "Manage subscriptions"
      12. Verify that the breadcrumb is like "Dashboard / My courses / course_short_name / Calendar / Manage subscriptions"
      13. Click on "Import calendar"
      14. Verify that the breadcrumb is like "Dashboard / My courses / course_short_name / Calendar / Manage subscriptions / Import calendar"

      Test 4

      1. Log in as admin
      2. Create a course category and make a note of its id
      3. Go to the calendar
      4. Add ?category=category_id at the end of the page URL and press Enter (where category_id is the id from step 2)
      5. Verify that the breadcrumb is like "Dashboard / Courses / category_name / Calendar / month_name 2021"
      6. Click on "Export calendar"
      7. Verify that the breadcrumb is like "Dashboard / Courses / category_name / Calendar / Manage subscriptions / Export"
      8. Click on the 'calendar' link at the breadcrumb
      9. Click on "Manage subscriptions"
      10. Verify that the breadcrumb is like "Dashboard / Courses / category_name / Calendar / Manage subscriptions"
      11. Click on 'Import calendar'
      12. Add ?category=category_id at the end of the page URL and press Enter (where category_id is the id from step 2)
      13. Verify that the breadcrumb is like "Dashboard / Courses / category_name / Calendar / Manage subscriptions / Import calendar"

       

      Show
      Test 1 log in as admin Go to calendar Click on Export calendar Verify that the breadcrumb is like "Dashboard / Site pages / Calendar / Manage subscriptions / Export" Click on the 'Calendar' in the breadcrumb Verify that you go to the calendar page and you are on the Month view Test 2 Log in as admin Go into an existing course, or create a new one first and then go into it Go to the calendar Click on Export calendar Verify that the breadcrumb is like "Dashboard / My courses / course_short_name / Calendar / Manage subscriptions / Export" Click on the 'Calendar' in the breadcrumb Verify that you go to the calendar page and you are on the Month view Test 3 Log in as admin Go to the calendar Verify that the breadcrumb is like "Dashboard / Site pages / Calendar / month_name 2021" Click on "Manage subscriptions" Verify that the breadcrumb is like "Dashboard / Site pages / Calendar / Manage subscriptions" Click on "Import calendar" Verify that the breadcrumb is like "Dashboard / Site pages / Calendar / Manage subscriptions / Import calendar" Go into an existing course, or create a new one first and then go into it Go to the calendar Verify that the breadcrumb is like "Dashboard / My courses / course_short_name / Calendar / month_name 2021" Click on "Manage subscriptions" Verify that the breadcrumb is like "Dashboard / My courses / course_short_name / Calendar / Manage subscriptions" Click on "Import calendar" Verify that the breadcrumb is like "Dashboard / My courses / course_short_name / Calendar / Manage subscriptions / Import calendar" Test 4 Log in as admin Create a course category and make a note of its id Go to the calendar Add ?category=category_id at the end of the page URL and press Enter (where category_id is the id from step 2) Verify that the breadcrumb is like "Dashboard / Courses / category_name / Calendar / month_name 2021" Click on "Export calendar" Verify that the breadcrumb is like "Dashboard / Courses / category_name / Calendar / Manage subscriptions / Export" Click on the 'calendar' link at the breadcrumb Click on "Manage subscriptions" Verify that the breadcrumb is like "Dashboard / Courses / category_name / Calendar / Manage subscriptions" Click on 'Import calendar' Add ?category=category_id at the end of the page URL and press Enter (where category_id is the id from step 2) Verify that the breadcrumb is like "Dashboard / Courses / category_name / Calendar / Manage subscriptions / Import calendar"  
    • Affected Branches:
      MOODLE_400_STABLE
    • Fixed Branches:
      MOODLE_400_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      MDL-71952-master
    • Story Points:
      0
    • Sprint:
      HQ Team International Sprint 4, HQ Team International Sprint 5, HQ Team International Sprint 6, HQ Team International Sprint 7

      Description

      Make sure that the export calendar page is accessible and pass WCAG 2.1 Level AA guidelines

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              rezaie9 Shamim Rezaie
              Reporter:
              lameze Simey Lameze
              Peer reviewer:
              Simey Lameze Simey Lameze
              Integrator:
              Sara Arjona (@sarjona) Sara Arjona (@sarjona)
              Tester:
              Gladys Basiana Gladys Basiana
              Participants:
              Component watchers:
              Andrew Lyons, Dongsheng Cai, Huong Nguyen, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                13/Dec/21

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 days, 30 minutes
                  2d 30m