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
- With the new assertions, we benefit from:
- 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 🤖