Skip to content

Improve tests' speed and de-quarantine tests

What does this MR do?

  • Update a Vue component with a class for testability
  • Update a page object with new methods
  • Change test assertions
    • With the new assertions, we benefit from:
      • Running the test faster since messages take time to show up and disappear, while the element we're validating now appears and disappears immediately after adding/removing the issue
      • Testing the real functionality instead of only asserting on messages
  • Unquarantine epic management tests (I tried to reproduce the failures locally many times without success. Also, tests passed five times in a row when running on CI)
  • Improve the performance of another test
    • By fabricating the issue resource via API instead of using the GUI
  • Update how an issue is fabricated via the API (not related to improving tests speed or de-quarantining tests, but I decided to commit it here instead of doing it in a separate MR since they were small changes.)
    • Add label default value on issue resource
    • Update end-to-end quick start guide

Does this MR meet the acceptance criteria?

Conformity

Edited by 🤖 GitLab Bot 🤖

Merge request reports