Skip to content
Snippets Groups Projects
Commit 1f94b952 authored by Grzegorz Bizon's avatar Grzegorz Bizon
Browse files

Show notifications settings when repository is disabled

parent edb8ed36
No related branches found
No related tags found
1 merge request!9180Show notifications settings even when repository feature is disabled
Pipeline #
Loading
Loading
@@ -31,6 +31,8 @@
- if current_user && can?(current_user, :download_code, @project)
= render 'projects/buttons/download', project: @project, ref: @ref
= render 'projects/buttons/dropdown'
= render 'shared/notifications/button', notification_setting: @notification_setting
= render 'projects/buttons/koding'
- if current_user
= render 'shared/notifications/button', notification_setting: @notification_setting
= render 'shared/members/access_request_buttons', source: @project
require 'spec_helper'
describe 'projects/_home_panel', :view do
let(:project) { create(:empty_project, :public) }
let(:notification_settings) do
user.notification_settings_for(project) if user
end
before do
assign(:project, project)
assign(:notification_setting, notification_settings)
allow(view).to receive(:current_user).and_return(user)
allow(view).to receive(:can?).and_return(false)
end
context 'user is signed in' do
let(:user) { create(:user) }
it 'makes it possible to set notification level' do
render
expect(view).to render_template('shared/notifications/_button')
expect(rendered).to have_selector('.notification-dropdown')
end
end
context 'user is signed out' do
let(:user) { nil }
it 'is not possible to set notification level' do
render
expect(rendered).not_to have_selector('.notification_dropdown')
end
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment