New scenario to ensure that a push with `Closes #1234` effectively closes the related issue and creates a cross-reference note in it
Part of gitlab-qa#53 (moved).
Steps:
- Setup a project
- Create an issue
- Push a commit with its commit message containing
Closes #IID
whereIID
is the issue IID, e.g. if the issue is gitlab-qa#53 (moved), the IID is53
, hence the message would containCloses #53
- Visit the issue page
- Ensure that it's closed
- Ensure that there's a message saying
@author closed via commit sha1
wheresha1
is the first 8 chars of the commit SHA1, similarly to https://gitlab.com/gitlab-org/gitlab-ce/issues/45761#note_71264279 (which references a MR instead of a commit)