[Web IDE] Implement integration test for creating new files and directories in the Web IDE

Description

Implement an integration test that exercises uploading files, creating files, and creating directories in the Web IDE. The goal is migrating E2E tests implemented in the GitLab repository to the integration test frame in the Web IDE. For more information about this goal, see &18056 (closed).

See the acceptance criteria section for the specific behaviors that should be covered by the test.

Acceptance criteria

Implementation plan

  • Encapsulate locators in component classes.
  • Mock API request that creates a commit in a new branch.
  • Mock API request that creates merge request.
Edited by Enrique Alcántara