1
0
Fork 0

Add method Account#restricted?

This commit is contained in:
Alex Kotov 2019-09-10 03:11:10 +05:00
parent 428595afd4
commit 73bc59d772
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
2 changed files with 23 additions and 0 deletions

View File

@ -59,6 +59,10 @@ class Account < ApplicationRecord
nickname
end
def restricted?
!superuser?
end
def can_access_sidekiq_web_interface?
superuser?
end

View File

@ -199,6 +199,25 @@ RSpec.describe Account do
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
let(:result) { subject.can_initiate_relationship? regional_office }