diff --git a/app/models/abilities/administrator.rb b/app/models/abilities/administrator.rb index 7b27311be..fb4979be9 100644 --- a/app/models/abilities/administrator.rb +++ b/app/models/abilities/administrator.rb @@ -105,6 +105,7 @@ module Abilities can [:edit, :update], DownloadSetting can :manage, LocalCensusRecord + can [:create, :read], LocalCensusRecords::Import end end end diff --git a/spec/models/abilities/administrator_spec.rb b/spec/models/abilities/administrator_spec.rb index 834a8d397..aeeff5cf6 100644 --- a/spec/models/abilities/administrator_spec.rb +++ b/spec/models/abilities/administrator_spec.rb @@ -97,4 +97,6 @@ describe Abilities::Administrator do it { is_expected.to be_able_to :manage, dashboard_administrator_task } it { should be_able_to(:manage, LocalCensusRecord) } + it { should be_able_to(:create, LocalCensusRecords::Import) } + it { should be_able_to(:show, LocalCensusRecords::Import) } end diff --git a/spec/models/abilities/everyone_spec.rb b/spec/models/abilities/everyone_spec.rb index b9af82cf9..5d39fc33e 100644 --- a/spec/models/abilities/everyone_spec.rb +++ b/spec/models/abilities/everyone_spec.rb @@ -28,6 +28,8 @@ describe Abilities::Everyone do it { should_not be_able_to(:manage, Dashboard::Action) } it { should_not be_able_to(:manage, LocalCensusRecord) } + it { should_not be_able_to(:create, LocalCensusRecords::Import) } + it { should_not be_able_to(:show, LocalCensusRecords::Import) } context "when accessing poll results" do let(:results_enabled) { true }