Adding spec to test basic forking functionalities
What does this MR do?
This PR implements task Add a new scenario to test basic forking functionalities.
Steps:
-
Log-in with root
-
Create a public project (we already have a factory for that) -
Sign-out -
Sign-up with a new user -
Fork the project created in 2. -
Clone the fork's repo and push changes to the fork's repo (we already have a factory for that) -
Submit a merge request to the origin
project (we already have a factory for that) -
Sign-out -
Log-in with root
-
Accept the merge request
It also removes /qa/specs/features/login/standard_spec.rb since the verification from that spec is now done on each login step.
Why was this MR needed?
This PR increases automated test coverage.
What are the relevant issue numbers?
Edited by Mykhailo Formus