diff options
Diffstat (limited to 'spec/features/projects/members/anonymous_user_sees_members_spec.rb')
-rw-r--r-- | spec/features/projects/members/anonymous_user_sees_members_spec.rb | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/spec/features/projects/members/anonymous_user_sees_members_spec.rb b/spec/features/projects/members/anonymous_user_sees_members_spec.rb index 3b0f00c5494..d710ecf6c88 100644 --- a/spec/features/projects/members/anonymous_user_sees_members_spec.rb +++ b/spec/features/projects/members/anonymous_user_sees_members_spec.rb @@ -3,6 +3,8 @@ require 'spec_helper' RSpec.describe 'Projects > Members > Anonymous user sees members' do + include Spec::Support::Helpers::Features::MembersHelpers + let(:user) { create(:user) } let(:group) { create(:group, :public) } let(:project) { create(:project, :public) } @@ -12,11 +14,25 @@ RSpec.describe 'Projects > Members > Anonymous user sees members' do create(:project_group_link, project: project, group: group) end - it "anonymous user visits the project's members page and sees the list of members" do - visit project_project_members_path(project) + context 'when `vue_project_members_list` feature flag is enabled', :js do + it "anonymous user visits the project's members page and sees the list of members" do + visit project_project_members_path(project) + + expect(find_member_row(user)).to have_content(user.name) + end + end + + context 'when `vue_project_members_list` feature flag is disabled' do + before do + stub_feature_flags(vue_project_members_list: false) + end + + it "anonymous user visits the project's members page and sees the list of members" do + visit project_project_members_path(project) - expect(current_path).to eq( - project_project_members_path(project)) - expect(page).to have_content(user.name) + expect(current_path).to eq( + project_project_members_path(project)) + expect(page).to have_content(user.name) + end end end |