Moodle
  1. Moodle
  2. MDL-38783

Mega-META: Convert MDLQAs to automated behat tests

    Details

    • Affected Branches:
      MOODLE_25_STABLE
    • Rank:
      48842

      Description

      MDL issues where we add a behat feature to replace MDLQAs

      Administration
      MDLQA-4599 - MDL-37958
      MDLQA-1160 - MDL-38615
      MDLQA-4600 - MDL-38616
      MDLQA-1178 - MDL-38617
      MDLQA-1177 - MDL-38619
      MDLQA-1445 - MDL-38619
      MDLQA-1175 - MDL-38620
      MDLQA-1172 - MDL-38621
      MDLQA-1633 - MDL-38622
      MDLQA-1639 - MDL-38622
      MDLQA-1645 - MDL-38622
      MDLQA-1646 - MDL-38622
      MDLQA-1647 - MDL-38622
      MDLQA-1648 - MDL-38622
      MDLQA-1649 - MDL-38622
      MDLQA-1651 - MDL-38622
      MDLQA-1652 - MDL-38622
      MDLQA-1653 - MDL-38622
      MDLQA-1654 - MDL-38622
      MDLQA-1655 - MDL-38622

      Assignment
      MDLQA-58 - MDL-38967
      MDLQA-59 - MDL-38969
      MDLQA-65 - MDL-38970

      Backup
      MDLQA-327 - MDL-38690
      MDLQA-931 - MDL-38689
      MDLQA-4590 - MDL-38687
      MDLQA-4596 - MDL-38686

      Blog
      MDLQA-1157 - MDL-38330

      Comments
      MDLQA-943 - MDL-38785

      Choice
      MDLQA-47 - MDL-38411
      MDLQA-48 - MDL-38433

      Completion
      MDLQA-1780 - MDL-38804
      MDLQA-521 - MDL-38823
      MDLQA-511 - MDL-38805

      Course
      MDLQA-1756 - MDL-38482
      MDLQA-89 - MDL-38483
      MDLQA-1591 - MDL-38486
      MDLQA-1592 - MDL-38486
      MDLQA-1593 - MDL-38486
      MDLQA-1594 - MDL-38486
      MDLQA-1595 - MDL-38486
      MDLQA-1585 - MDL-38486
      MDLQA-1586 - MDL-38486
      MDLQA-1587 - MDL-38486
      MDLQA-1588 - MDL-38486
      MDLQA-1589 - MDL-38486
      MDLQA-1597 - MDL-38547
      MDLQA-1598 - MDL-38547
      MDLQA-1599 - MDL-38547
      MDLQA-1600 - MDL-38547
      MDLQA-1601 - MDL-38547
      MDLQA-1579 - MDL-38499
      MDLQA-1580 - MDL-38499
      MDLQA-1581 - MDL-38499
      MDLQA-1582 - MDL-38499
      MDLQA-1583 - MDL-38499
      MDLQA-1573 - MDL-38548
      MDLQA-1574 - MDL-38548
      MDLQA-1575 - MDL-38548
      MDLQA-1576 - MDL-38548
      MDLQA-1577 - MDL-38548
      MDLQA-1603 - MDL-38549
      MDLQA-1604 - MDL-38549
      MDLQA-1605 - MDL-38549
      MDLQA-1606 - MDL-38549
      MDLQA-1607 - MDL-38549
      MDLQA-1564 - MDL-38811
      MDLQA-4597 MDL-38484
      MDLQA-2446 - MDL-38788
      MDLQA-1609 - MDL-39051
      MDLQA-1615 - MDL-39051
      MDLQA-1616 - MDL-39051
      MDLQA-1617 - MDL-39051
      MDLQA-1618 - MDL-39051
      MDLQA-1619 - MDL-39051
      MDLQA-1621 - MDL-39051
      MDLQA-1627 - MDL-39051
      MDLQA-1628 - MDL-39051
      MDLQA-1629 - MDL-39051
      MDLQA-1630 - MDL-39051
      MDLQA-1631 - MDL-39051
      MDLQA-1657 - MDL-39051
      MDLQA-1663 - MDL-39051
      MDLQA-1664 - MDL-39051
      MDLQA-1665 - MDL-39051
      MDLQA-1666 - MDL-39051
      MDLQA-1667 - MDL-39051
      MDLQA-1669 - MDL-39051
      MDLQA-1675 - MDL-39051
      MDLQA-1676 - MDL-39051
      MDLQA-1677 - MDL-39051
      MDLQA-1678 - MDL-39051
      MDLQA-1679 - MDL-39051
      MDLQA-1681 - MDL-39051
      MDLQA-1687 - MDL-39051
      MDLQA-1688 - MDL-39051
      MDLQA-1689 - MDL-39051
      MDLQA-1690 - MDL-39051
      MDLQA-1691 - MDL-39051
      MDLQA-1693 - MDL-39051
      MDLQA-1699 - MDL-39051
      MDLQA-1700 - MDL-39051
      MDLQA-1701 - MDL-39051
      MDLQA-1702 - MDL-39051
      MDLQA-1703 - MDL-39051

      Enrolment
      MDLQA-139 - MDL-38822
      MDLQA-140 - MDL-38820

      Filepicker
      MDLQA-1768 - MDL-38815
      MDLQA-1765 - MDL-38950

      Forum
      MDLQA-2 - MDL-38437
      MDLQA-3 - MDL-38439
      MDLQA-5 - MDL-38475
      MDLQA-9 - MDL-38476
      MDLQA-16 - MDL-38477

      Glossary
      MDLQA-39 - MDL-38937
      MDLQA-38 - MDL-38938
      MDLQA-33 - MDL-38939
      MDLQA-32 - MDL-38940

      Groups
      MDLQA-4582 - MDL-38942
      MDLQA-1445 - MDL-38619
      MDLQA-2417 - MDL-38943
      MDLQA-2422 - MDL-38944
      MDLQA-142 - MDL-38945

      HTML editor
      MDLQA-5229 - MDL-38965

      Lesson
      MDLQA-73 - MDL-38947
      MDLQA-76 - MDL-38948
      MDLQA-81 - MDL-38949

      Messaging
      MDLQA-134 - MDL-38952
      MDLQA-136 - MDL-38953
      MDLQA-133 - MDL-38954

      Questions
      MDLQA-92 - MDL-38956
      MDLQA-94 - MDL-38957
      MDLQA-91 - MDL-38958

      Survey
      MDLQA-50 - MDL-38817

      Wiki
      MDLQA-111 - MDL-38960
      MDLQA-110 - MDL-38961
      MDLQA-112 - MDL-38962
      MDLQA-113 - MDL-38963

        Issue Links

          Activity

          Hide
          Helen Foster added a comment -

          Hi David,

          As promised, I looked into how to remove QA tests which have been converted to behat tests from the QA cycle. It seems that when MDLQA-1 is cloned, there is no option to remove certain subtasks. Also, it's not possible to close functional tests - the only workflow actions are pass, fail and obsolete.

          How about we simply move MDLQA-1 subtasks to another issue, MDLQA-5249 (which I just created). You'll notice I've already done it for MDLQA-4599. What do you think of this way of removing QA tests from MDLQA-1 ready for it to be cloned to create the 2.5 QA cycle?

          Show
          Helen Foster added a comment - Hi David, As promised, I looked into how to remove QA tests which have been converted to behat tests from the QA cycle. It seems that when MDLQA-1 is cloned, there is no option to remove certain subtasks. Also, it's not possible to close functional tests - the only workflow actions are pass, fail and obsolete. How about we simply move MDLQA-1 subtasks to another issue, MDLQA-5249 (which I just created). You'll notice I've already done it for MDLQA-4599 . What do you think of this way of removing QA tests from MDLQA-1 ready for it to be cloned to create the 2.5 QA cycle?
          Hide
          Michael de Raadt added a comment -

          Go for it, David!

          Show
          Michael de Raadt added a comment - Go for it, David!
          Show
          David Monllaó added a comment - - edited All MDLQAs from this list have been moved to MDLQA-5249 and I marked the 7 remaining issues as 'Must fix for 2.5' https://tracker.moodle.org/issues/?jql=fixVersion%20%3D%20%22Must%20fix%20for%202.5%22%20AND%20project%20%3D%20MDL%20AND%20component%20in%20(%22Automated%20functional%20tests%22)%20AND%20resolution%20%3D%20Unresolved
          Hide
          David Monllaó added a comment -

          Updating name and description as 2.5 has been released and we still need this relation

          Show
          David Monllaó added a comment - Updating name and description as 2.5 has been released and we still need this relation
          Hide
          David Monllaó added a comment -

          Closing as fixed, as discussed Yesterday with Martin we can simply the process for contributors so they only need to fill a new issue and link it to the MDLQA they are going to automate

          Show
          David Monllaó added a comment - Closing as fixed, as discussed Yesterday with Martin we can simply the process for contributors so they only need to fill a new issue and link it to the MDLQA they are going to automate

            People

            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: