# frozen_string_literal: true # License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later # Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE require 'rails_helper' RSpec.describe User, type: :model do describe 'super_admin?' do let(:super_admin) { sa = create(:user) sa.roles.create(name: 'super_admin') sa } let(:not_super_admin) { sa = create(:user) sa.roles.create(name: 'nonprofit_admin') sa.roles.create(name: 'nonprofit_associate') sa } let(:no_roles) { sa = create(:user) sa } it 'returns true for super admin' do expect(super_admin).to be_super_admin end it 'returns false for not super admin' do expect(not_super_admin).to_not be_super_admin end it 'returns false when has no roles' do expect(no_roles).to_not be_super_admin end end end