clarion/spec/models/proposition_spec.rb
Petko Bordjukov cc4f1e9c13 Introduce the Proposition model
Introduce an abstraction that is going to be used to propose models for
other models that can accept propositions.
2015-04-17 02:03:07 +03:00

22 lines
630 B
Ruby

require 'rails_helper'
RSpec.describe Proposition, type: :model do
it 'belongs to a proposer' do
user = create :user
expect(create(:proposition, proposer: user).proposer).to eq user
end
it 'belongs to a proposition_accepting' do
track = create :track
expect(create(:proposition, proposition_accepting: track).proposition_accepting).to eq track
end
it 'belongs to a proposable' do
event = create :event
expect(create(:proposition, proposable: event).proposable).to eq event
end
it 'is invalid without an existing proposition_accepting'
it 'is invalid without an existing proposable'
end