Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/features/participants_autocomplete_spec.rb')
-rw-r--r--spec/features/participants_autocomplete_spec.rb25
1 files changed, 22 insertions, 3 deletions
diff --git a/spec/features/participants_autocomplete_spec.rb b/spec/features/participants_autocomplete_spec.rb
index 272365ac7ee..084bf609a0d 100644
--- a/spec/features/participants_autocomplete_spec.rb
+++ b/spec/features/participants_autocomplete_spec.rb
@@ -2,12 +2,13 @@
require 'spec_helper'
-RSpec.describe 'Member autocomplete', :js, feature_category: :team_planning do
+RSpec.describe 'Member autocomplete', :js, feature_category: :groups_and_projects do
let_it_be(:project) { create(:project, :public, :repository) }
let_it_be(:user) { create(:user) }
let_it_be(:author) { create(:user) }
let(:note) { create(:note, noteable: noteable, project: noteable.project) }
+ let(:noteable) { create(:issue, author: author, project: project) }
before do
note # actually create the note
@@ -29,9 +30,27 @@ RSpec.describe 'Member autocomplete', :js, feature_category: :team_planning do
end
end
- context 'adding a new note on a Issue' do
- let(:noteable) { create(:issue, author: author, project: project) }
+ context 'for a member of a private group invited to the project' do
+ let_it_be(:private_group) { create(:group, :private) }
+ let_it_be(:private_group_member) { create(:user, username: 'private-a') }
+
+ before_all do
+ project.add_developer user
+
+ private_group.add_developer private_group_member
+ create(:project_group_link, group: private_group, project: project)
+ end
+
+ it 'suggests member of private group' do
+ visit project_issue_path(project, noteable)
+ fill_in 'Comment', with: '@priv'
+
+ expect(find_autocomplete_menu).to have_text(private_group_member.username)
+ end
+ end
+
+ context 'adding a new note on a Issue' do
before do
visit project_issue_path(project, noteable)
end