Dashboard actions can be proposed actions or resources
This commit is contained in:
Juan Salvador Pérez García
2018-06-12 09:53:11 +02:00
parent ff03db3c14
commit e4e0cb65de
12 changed files with 57 additions and 3 deletions

View File

@@ -1039,6 +1039,7 @@ LOREM_IPSUM
order 0
active true
hidden_at nil
action_type 'proposed_action'
trait :admin_request do
link nil
@@ -1061,5 +1062,13 @@ LOREM_IPSUM
trait :deleted do
hidden_at { Time.now.utc }
end
trait :proposed_action do
action_type 'proposed_action'
end
trait :resource do
action_type 'resource'
end
end
end

View File

@@ -9,7 +9,8 @@ describe ProposalDashboardAction do
day_offset: day_offset,
required_supports: required_supports,
link: link,
request_to_administrators: request_to_administrators
request_to_administrators: request_to_administrators,
action_type: action_type
end
let(:title) { Faker::Lorem.sentence }
@@ -18,6 +19,7 @@ describe ProposalDashboardAction do
let(:required_supports) { 0 }
let(:link) { nil }
let(:request_to_administrators) { true }
let(:action_type) { 'resource' }
it { is_expected.to be_valid }
@@ -126,5 +128,11 @@ describe ProposalDashboardAction do
it { is_expected.to be_valid }
end
end
context 'when action type is nil' do
let(:action_type) { nil }
it { is_expected.not_to be_valid }
end
end