method added to autocycle through sponsors based on sponsor level and code added to inherit twitter env variables

This commit is contained in:
AnithaPal 2016-08-01 15:44:01 -04:00
parent 881518f1f3
commit e8d3177ec1
14 changed files with 89 additions and 163 deletions

View file

@ -114,6 +114,14 @@ describe Event do
expect(conference.program.events.highlighted).to eq [my_event]
end
end
context 'current' do
it 'returns only current events' do
current_event = create(:event, start_time: Time.current.to_s, state: 'confirmed', program: conference.program)
create(:past_event, program: conference.program)
create(:future_event, program: conference.program)
expect(conference.program.events.current).to match_array([current_event])
end
end
end
describe '#scheduled?' do
@ -327,28 +335,4 @@ describe Event do
expect(other_event.week).to eq 48
end
end
describe 'current?' do
let(:past_event) { create(:event, program: conference.program) }
let(:future_event) { create(:event, program: conference.program) }
before do
event.update_attributes(start_time: Time.current.to_s)
past_event.update_attributes(start_time: (Time.current - 2.days).to_s)
future_event.update_attributes(start_time: (Time.current + 2.days).to_s)
end
it 'returns false for a completed event' do
expect(past_event.current?).to be_falsey
end
it 'returns false for a future event' do
expect(future_event.current?).to be_falsey
end
it 'returns true for a current event' do
expect(event.current?).to be_truthy
end
end
end