Fixed Confirmed Scheduled Events issue

Fixed issues with scheduled_event_distribution method in conference.rb
and added test in conference_spec.rb to confirm issue is fixed.
Fixes #1302
This commit is contained in:
Siddhant Bajaj 2017-04-18 18:30:42 +05:30
parent 7741d43d17
commit cd9f329939
2 changed files with 26 additions and 3 deletions

View file

@ -778,6 +778,28 @@ describe Conference do
end
end
describe '#scheduled_event_distribution' do
let(:conference) { create(:conference) }
let(:confirmed_unscheduled_event) { create(:event, program: conference.program, state: 'confirmed') }
let(:confirmed_scheduled_event) { create(:event_scheduled, program: conference.program) }
it '#scheduled_event_distribution does calculate correct values with events' do
confirmed_unscheduled_event
confirmed_scheduled_event
result = {}
result['Scheduled'] = { 'value' => 1, 'color' => 'green' }
result['Unscheduled'] = { 'value' => 1, 'color' => 'red' }
expect(conference.scheduled_event_distribution).to eq(result)
end
it '#scheduled_event_distribution does calculate correct values with no events' do
result = {}
result['Scheduled'] = { 'value' => 0, 'color' => 'green' }
result['Unscheduled'] = { 'value' => 0, 'color' => 'red' }
expect(conference.scheduled_event_distribution).to eq(result)
end
end
describe '#event_distribution' do
before(:each) do