Update E2E tests to account for Project overview UI changes
What does this MR do?
Update E2E tests to account for Project overview UI changes in https://gitlab.com/gitlab-org/gitlab-ce/issues/51243 / https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22196
This MR was intended to fix all the tests but since I couldn't get it complete before the UI changes were ready to be merged I'm fixing the smoke tests now (and a few others than I'd already worked on) and will fix the remaining tests in another MR.
More details
The clone button and clone URL field were changed (the project page no longer displays the URL unless you click the clone button), which changed the flow of all tests that clone a repo.
There's no longer a 'Create new' dropdown if the project is blank, so the 'New File' button has to be used when creating a file in an empty repo (which the add file
tests do).
What are the relevant issue numbers?
https://gitlab.com/gitlab-org/gitlab-ce/issues/54302
Does this MR meet the acceptance criteria?
-
Changelog entry added, if necessary -
Documentation created/updated -
Tests added for this feature/bug -
Conforms to the code review guidelines -
Conforms to the merge request performance guidelines -
Conforms to the style guides -
Conforms to the database guides -
Link to e2e tests MR added if this MR has Requires e2e tests label. See the Test Planning Process.