spec/booking_spec.rb in quicktravel_client-1.1.2 vs spec/booking_spec.rb in quicktravel_client-2.0.0

- old
+ new

@@ -75,12 +75,36 @@ end end describe QuickTravel::Booking do let(:booking) { QuickTravel::Booking.find(1) } + it 'should have booking documents' do VCR.use_cassette('booking_with_documents') do expect(booking.documents.size).to eq 1 + end + end + + it 'should not have associated client objects' do + VCR.use_cassette('booking_with_documents') do + expect(booking.client).to be nil + expect(booking.client_party).to be nil + expect(booking.client_contact).to be nil + expect(booking.client_address).to be nil + end + end + + let(:accom_product_type_id) { 2 } + + it '#include_reservation_of?' do + VCR.use_cassette('booking_with_documents') do + expect(booking.include_reservation_of?(accom_product_type_id)).to be true + end + end + + it '#includes_resource_class?' do + VCR.use_cassette('booking_with_documents') do + expect(booking.includes_resource_class?('Accommodation')).to be true end end end describe QuickTravel::Booking do