summaryrefslogtreecommitdiff
path: root/features/project/merge_requests/notes.feature
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2016-01-12 18:10:06 +0100
committerRémy Coutable <remy@rymai.me>2016-01-12 18:24:48 +0100
commit75d41a3657fc32dbc4c783ddd8af951105e8c1df (patch)
treea685dece67c810e26d30db4735e9d43c2128d5df /features/project/merge_requests/notes.feature
parentc4511a123401dcf9c2e1b3de732d18463fe9ba90 (diff)
downloadgitlab-ce-75d41a3657fc32dbc4c783ddd8af951105e8c1df.tar.gz
Show referenced MR in issues only when the current viewer can access it
Diffstat (limited to 'features/project/merge_requests/notes.feature')
-rw-r--r--features/project/merge_requests/notes.feature25
1 files changed, 25 insertions, 0 deletions
diff --git a/features/project/merge_requests/notes.feature b/features/project/merge_requests/notes.feature
new file mode 100644
index 00000000000..cf337a8fe28
--- /dev/null
+++ b/features/project/merge_requests/notes.feature
@@ -0,0 +1,25 @@
+@project_merge_requests
+Feature: Project Merge Requests Notes
+ Background:
+ Given I sign in as "Mary Jane"
+ And I own public project "Public Shop"
+ And project "Public Shop" has "Public Issue 01" open issue
+ And I logout
+ And I sign in as "John Doe"
+ And I own private project "Private Library"
+ And project "Private Library" has "Private MR 01" open merge request
+ And I visit merge request page "Private MR 01"
+ And I leave a comment with link to issue "Public Issue 01"
+ And I logout
+
+ @javascript
+ Scenario: Viewing the public issue as a lambda user
+ Given I sign in as "Mary Jane"
+ When I visit issue page "Public Issue 01"
+ Then I should not see any related merge requests
+
+ @javascript
+ Scenario: Viewing the public issue as "John Doe"
+ Given I sign in as "John Doe"
+ When I visit issue page "Public Issue 01"
+ Then I should see the "Private MR 01" related merge request