require'spec_helper'feature'Merge requests > User sees system notes'dolet(:public_project){create(:project,:public)}let(:private_project){create(:project,:private)}let(:issue){create(:issue,project: private_project)}let(:merge_request){create(:merge_request,source_project: public_project,source_branch: 'markdown')}let!(:note){create(:note_on_merge_request,:system,noteable: merge_request,project: public_project,note: "mentioned in #{issue.to_reference(public_project)}")}context'when logged-in as a member of the private project'dobeforedouser=create(:user)private_project.add_developer(user)
endit'shows the system note'dovisitnamespace_project_merge_request_path(public_project.namespace,public_project,merge_request)expect(page).tohave_css('.system-note')endendcontext'when not logged-in'doit'hides the system note'dovisitnamespace_project_merge_request_path(public_project.namespace,public_project,merge_request)expect(page).not_tohave_css('.system-note')endendend