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

Deprecate behat step: I navigate to "ITEM" node in "MAINNODE > PATH"

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Prerequisites:

      Set up acceptance test environment following Running acceptance test.

      Manual testing:

      1. In the attached file (step_instances.txt) there is a list of files where I navigate to "ITEM" node in ... was used.
      2. Checkout an old copy of any of them (git checkout v.3.5.1 admin/tool/uploadcourse/tests/behat/update.feature).
      3. Run behat for the file chosen in step 3 (vendor/bin/behat --config ../bht_moodledata/behatrun/behat/behat.yml admin/tool/uploadcourse/tests/behat/update.feature).
      4. Confirm that you get a deprecation message.
      5. Set $CFG->behat_usedeprecated = true
      6. Run behat for the file chosen in step 3.
      7. Confirm that the test pass.

      Check all affected tests

      1. Copy the attached behat config file, behat.yml, in your Moodle dir root (check that base_url and wd_host in extensions section are right for your environment).
      2. Run, from your Moodle dir root: vendor/bin/behat --config behat.yml.
      3. Confirm that if there are any errors, they are not related to navigation steps.
      Show
      Prerequisites: Set up acceptance test environment following Running acceptance test . Manual testing: In the attached file (step_instances.txt) there is a list of files where I navigate to "ITEM" node in ... was used. Checkout  an old copy of any of them ( git checkout v.3.5.1 admin/tool/uploadcourse/tests/behat/update.feature ). Run behat for the file chosen in step 3 ( vendor/bin/behat --config ../bht_moodledata/behatrun/behat/behat.yml admin/tool/uploadcourse/tests/behat/update.feature ). Confirm  that you get a deprecation message. Set $CFG->behat_usedeprecated = true Run behat for the file chosen in step 3. Confirm that the test pass. Check all affected tests Copy the attached behat config file, behat.yml , in your Moodle dir root (check that base_url and wd_host in extensions section are right for your environment). Run,  from your Moodle dir root: vendor/bin/behat --config behat.yml. Confirm that if there are any errors, they are not related to navigation steps.
    • Affected Branches:
      MOODLE_33_STABLE, MOODLE_36_STABLE
    • Fixed Branches:
      MOODLE_36_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      MDL-57281-master

      Description

      See MDL-56614 about what it should be replaced with

      We need to deprecate step:
      I navigate to "ITEM" node in "MAINNODE > PATH"

      and use one of the following steps instead:

      I navigate to "PATH > ITEM" in current page administration
      I navigate to "PATH > ITEM" in site administration
      I navigate to course participants
      I navigate to "TAB1 > TAB2" in the course gradebook

      All these steps will work with both Clean theme (using Navigation/Administration blocks) and Boost theme (using flat navigation drawer and page edit cog).
      If some items are not available without Navigation block at all, one can use combination of:

      I add the "Navigation" block if not present
      I click on "LINK" "link" in the "Navigation" "block"

      See https://docs.moodle.org/dev/Deprecation#Step_1._Immediate_action

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  3/Dec/18