Untitled
unknown
plain_text
3 years ago
994 B
11
Indexable
# frozen_string_literal: true
require 'rails_helper'
describe Orders::NextFacilityForBookingSpec, type: :service do
describe 'initialize' do
let!(:facility) { create(:facility) }
let!(:created_by_venue) { create(:created_by_venue) }
let!(:internal_order_uuid) { create(:internal_order_uuid) }
it { expect(service.facility).to eq(facility) }
it { expect(service.created_by_venue).to eq(created_by_venue) }
it { expect(service.internal_order_uuid).to eq(internal_order_uuid) }
end
describe 'validations' do
it { is_expected.to validate_presence_of(:facility) }
context 'validate_any_non_custom_booking_option_presence' do
end
end
context 'when validation passed' do
it 'returns true' do
expect(service.perform).to be(true)
end
end
context 'when validation failed' do
before { allow(service).to receive(:valid?).and_return(false) }
it 'returns falsey' do
expect(service.perform).to be_falsey
end
end
end
Editor is loading...