summaryrefslogtreecommitdiff
path: root/spec/features/projects/members/group_member_cannot_leave_group_project_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/features/projects/members/group_member_cannot_leave_group_project_spec.rb')
-rw-r--r--spec/features/projects/members/group_member_cannot_leave_group_project_spec.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/spec/features/projects/members/group_member_cannot_leave_group_project_spec.rb b/spec/features/projects/members/group_member_cannot_leave_group_project_spec.rb
index 0ab29660189..a645b917568 100644
--- a/spec/features/projects/members/group_member_cannot_leave_group_project_spec.rb
+++ b/spec/features/projects/members/group_member_cannot_leave_group_project_spec.rb
@@ -8,10 +8,17 @@ describe 'Projects > Members > Group member cannot leave group project' do
before do
group.add_developer(user)
sign_in(user)
- visit project_path(project)
end
it 'user does not see a "Leave project" link' do
+ visit project_path(project)
+
expect(page).not_to have_content 'Leave project'
end
+
+ it 'renders a flash message if attempting to leave by url', :js do
+ visit project_path(project, leave: 1)
+
+ expect(find('.flash-alert')).to have_content 'You do not have permission to leave this project'
+ end
end