Add new Elasticsearch E2E tests
What does this MR do?
Adds coverage for global search and advanced search syntax.
- Includes a new page object component and QA selectors.
- Updates the existing ES E2E test to indicate that it requires admin.
- Adds class method Runtime::API::Client.as_admin to make it easier to use the API as an admin.
- Adds the ability to use PUT via the API.
Closes gitlab-org/quality/testcases#122 (closed) and gitlab-org/quality/testcases#123 (closed)
Does this MR meet the acceptance criteria?
Conformity
- [-] Changelog entry
- [-] Documentation (if required)
-
Code review guidelines -
Merge request performance guidelines -
Style guides - [-] Database guides
- [-] Separation of EE specific content
Availability and Testing
Edited by Mark Lapierre