Commit f363f16e authored by Toon Claes's avatar Toon Claes

Only show Contribution Analytics tab when feature available

parent 73fac3ae
...@@ -24,10 +24,11 @@ ...@@ -24,10 +24,11 @@
= link_to group_group_members_path(@group), title: 'Members' do = link_to group_group_members_path(@group), title: 'Members' do
%span %span
Members Members
= nav_link(path: 'analytics#show') do - if @group.feature_available?(:contribution_analytics)
= link_to group_analytics_path(@group), title: 'Contribution Analytics', data: {placement: 'right'} do = nav_link(path: 'analytics#show') do
%span = link_to group_analytics_path(@group), title: 'Contribution Analytics', data: {placement: 'right'} do
Contribution Analytics %span
Contribution Analytics
- if current_user && can?(current_user, :admin_group, @group) - if current_user && can?(current_user, :admin_group, @group)
= nav_link(path: %w[groups#projects groups#edit ldap_group_links#index hooks#index audit_events#index pipeline_quota#index]) do = nav_link(path: %w[groups#projects groups#edit ldap_group_links#index hooks#index audit_events#index pipeline_quota#index]) do
= link_to edit_group_path(@group), title: 'Settings' do = link_to edit_group_path(@group), title: 'Settings' do
......
require 'spec_helper'
describe 'layouts/nav/_group' do
before do
assign(:group, create(:group))
end
describe 'contribution analytics tab' do
it 'is not visible when there is no valid license' do
stub_licensed_features(contribution_analytics: false)
render
expect(rendered).not_to have_text 'Contribution Analytics'
end
it 'is not visible when there is no valid license' do
stub_licensed_features(contribution_analytics: true)
render
expect(rendered).to have_text 'Contribution Analytics'
end
end
end
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