Add method Account#restricted?
This commit is contained in:
parent
428595afd4
commit
73bc59d772
|
@ -59,6 +59,10 @@ class Account < ApplicationRecord
|
||||||
nickname
|
nickname
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def restricted?
|
||||||
|
!superuser?
|
||||||
|
end
|
||||||
|
|
||||||
def can_access_sidekiq_web_interface?
|
def can_access_sidekiq_web_interface?
|
||||||
superuser?
|
superuser?
|
||||||
end
|
end
|
||||||
|
|
|
@ -199,6 +199,25 @@ RSpec.describe Account do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '#restricted?' do
|
||||||
|
let(:result) { subject.restricted? }
|
||||||
|
|
||||||
|
context 'for usual account' do
|
||||||
|
subject { create :usual_account }
|
||||||
|
specify { expect(result).to equal true }
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'for personal account' do
|
||||||
|
subject { create :personal_account }
|
||||||
|
specify { expect(result).to equal true }
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'for superuser account' do
|
||||||
|
subject { create :superuser_account }
|
||||||
|
specify { expect(result).to equal false }
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe '#can_initiate_relationship?' do
|
describe '#can_initiate_relationship?' do
|
||||||
let(:result) { subject.can_initiate_relationship? regional_office }
|
let(:result) { subject.can_initiate_relationship? regional_office }
|
||||||
|
|
||||||
|
|
Reference in New Issue