Commit 39d976cf authored by Tim Zallmann's avatar Tim Zallmann

Added more negative checks for public project

parent 81b565ee
...@@ -4,8 +4,8 @@ feature 'Top Plus Menu', feature: true, js: true do ...@@ -4,8 +4,8 @@ feature 'Top Plus Menu', feature: true, js: true do
let(:user) { create :user } let(:user) { create :user }
let(:guest_user) { create :user} let(:guest_user) { create :user}
let(:group) { create(:group) } let(:group) { create(:group) }
let(:public_group) { create(:group, :public) }
let(:project) { create(:project, :repository, creator: user, namespace: user.namespace) } let(:project) { create(:project, :repository, creator: user, namespace: user.namespace) }
let(:public_project) { create(:project, :public) }
before do before do
group.add_owner(user) group.add_owner(user)
...@@ -127,6 +127,24 @@ feature 'Top Plus Menu', feature: true, js: true do ...@@ -127,6 +127,24 @@ feature 'Top Plus Menu', feature: true, js: true do
expect(find('.header-new.dropdown')).not_to have_selector('.header-new-project-snippet') expect(find('.header-new.dropdown')).not_to have_selector('.header-new-project-snippet')
end end
scenario 'public project has no New Issue Button' do
visit namespace_project_path(public_project.namespace, public_project)
hasnot_topmenuitem("New issue")
end
scenario 'public project has no New merge request menu item' do
visit namespace_project_path(public_project.namespace, public_project)
hasnot_topmenuitem("New merge request")
end
scenario 'public project has no New project snippet menu item' do
visit namespace_project_path(public_project.namespace, public_project)
expect(find('.header-new.dropdown')).not_to have_selector('.header-new-project-snippet')
end
scenario 'has no New subgroup menu item' do scenario 'has no New subgroup menu item' do
visit group_path(group) visit group_path(group)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment