From fe828d24db31f38b1c6c2d6cf0d59302e31f7bf8 Mon Sep 17 00:00:00 2001 From: Rishabh Saxena Date: Mon, 29 Aug 2016 19:49:25 +0530 Subject: [PATCH] conference: refactor code and tests --- app/models/conference.rb | 2 +- spec/models/conference_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/conference.rb b/app/models/conference.rb index 6fa13a4e..801ea040 100644 --- a/app/models/conference.rb +++ b/app/models/conference.rb @@ -654,7 +654,7 @@ class Conference < ActiveRecord::Base # after the conference has been successfully created # Will create 1 new record for 'free' ticket def create_free_ticket - ticket = Ticket.where(conference: self, title: 'Free Access', price_cents: 0).first_or_create!(description: 'Get free access tickets for the conference.') + tickets.where(title: 'Free Access', price_cents: 0).first_or_create!(description: 'Get free access tickets for the conference.') end ## diff --git a/spec/models/conference_spec.rb b/spec/models/conference_spec.rb index f8a5db2b..ad0720ad 100755 --- a/spec/models/conference_spec.rb +++ b/spec/models/conference_spec.rb @@ -1588,7 +1588,7 @@ describe Conference do let!(:conference) { create(:conference) } it 'creates free tickets' do - free_ticket = Ticket.find_by(conference: conference) + free_ticket = conference.tickets.first expect(free_ticket).not_to be_nil expect(free_ticket.price_cents).to eq(0) end