osem-fcy/spec/models/conference_spec.rb
2014-04-09 13:18:11 +02:00

60 lines
1.3 KiB
Ruby

require 'spec_helper'
describe Conference do
before do
@conference = create(:conference)
end
describe "#registration_open?" do
context "closed registration" do
it "#registration_open? is false" do
expect(@conference.registration_open?).to be false
end
end
context "open registration" do
before do
@conference.registration_start_date = Date.today - 1
@conference.registration_end_date = Date.today + 7
end
it "#registration_open? is true" do
expect(@conference.registration_open?).to be true
end
end
end
describe "#cfp_open?" do
context "closed cfp" do
it "#cfp_open? is false" do
expect(@conference.cfp_open?).to be false
end
end
context "open cfp" do
before do
@cfp = create(:call_for_papers)
@conference.call_for_papers = @cfp
end
it "#registration_open? is true" do
expect(@conference.cfp_open?).to be true
end
end
end
describe "#user_registered?" do
before do
@user = create(:user)
end
context "user not registered" do
it "#user_registered? is false" do
expect(@conference.user_registered? @user).to be false
end
end
context "user registered" do
pending "isn't tested yet"
end
end
end