Always create unique users for tests
What does this MR do and why?
To improve test atomicity and scope, instead of using a pre-existing user such as GITLAB_QA_USERNAME_1
... GITLAB_QA_USERNAME_*
, we create new users for each test. Using the same user can complicate things especially when running tests in parallel as we increase the chances of using the same user.
This is part of one of the data dependencies identified in order to scale our tests.
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by Sofia Vistas