@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user