E2E test for Group-level Audit Event Streaming

Summary

Add a new E2E test for Group-level Audit Event Streaming.

Steps

  1. Create a group.
  2. Set up a server to receive streamed events.
  3. Use the UI to configure the group to stream events to that server.
  4. Perform an action that triggers a group-level audit event (e.g., create a group).
  5. Perform an action that triggers an event that is only available via streaming (e.g., delete merge request).
  6. Perform an action that triggers a project-level audit event (e.g., create a project).
  7. Perform an action that triggers an instance-level audit event (e.g., add a user).
  8. Query the streaming server to confirm that all events were received, with the correct verification token (depends on gitlab-org/gitlab!118513 (merged)), except the instance-level event.

Links

Docs: https://docs.gitlab.com/ee/administration/audit_event_streaming.html
Epics:

Edited by Mark Lapierre