Files
grecia/spec/models/dashboard/executed_action_spec.rb
Javi Martín 480bb8cd55 Remove link column in dashboard actions
This column wasn't used in any released Consul version since it was only
used during development. For the same reason, the task to migrate the
information in the `link` column to the `links` table isn't needed
either.
2021-10-06 14:13:44 +02:00

28 lines
895 B
Ruby

require "rails_helper"
describe Dashboard::ExecutedAction do
let(:proposal) { create :proposal }
let(:action) { create :dashboard_action, request_to_administrators: true }
it "is invalid when proposal is nil" do
action = build(:dashboard_executed_action, proposal: nil)
expect(action).not_to be_valid
end
it "is invalid when action is nil" do
action = build(:dashboard_executed_action, action: nil)
expect(action).not_to be_valid
end
it "is invalid when executed_at is nil" do
action = build(:dashboard_executed_action, executed_at: nil)
expect(action).not_to be_valid
end
it "when action has been already executed it is invalid" do
_executed = create(:dashboard_executed_action, proposal: proposal, action: action)
action = build(:dashboard_executed_action, proposal: proposal, action: action)
expect(action).not_to be_valid
end
end