diff --git a/lib/ioki/apis/operator_api.rb b/lib/ioki/apis/operator_api.rb index a27777f6..6a1c6756 100644 --- a/lib/ioki/apis/operator_api.rb +++ b/lib/ioki/apis/operator_api.rb @@ -721,22 +721,22 @@ class OperatorApi model_class: Ioki::Model::Operator::NoShow ), Endpoints.crud_endpoints( - :no_show_block, + :service_violation_block, base_path: [API_BASE_PATH, 'products', :id], - model_class: Ioki::Model::Operator::NoShowBlock, + model_class: Ioki::Model::Operator::ServiceViolationBlock, except: [:create, :update, :delete] ), Endpoints::Index.new( - :no_show_blocks_per_user, + :service_violation_blocks_per_user, base_path: [API_BASE_PATH, 'providers', :id, 'users', :id, 'products', :id], - path: 'no_show_blocks', - model_class: Ioki::Model::Operator::NoShowBlock + path: 'service_violation_blocks', + model_class: Ioki::Model::Operator::ServiceViolationBlock ), Endpoints.custom_endpoints( - 'no_show_block', + 'service_violation_block', actions: { 'acknowledge' => :patch }, - path: [API_BASE_PATH, 'products', :id, 'no_show_blocks', :id], - model_class: Ioki::Model::Operator::NoShowBlock + path: [API_BASE_PATH, 'products', :id, 'service_violation_blocks', :id], + model_class: Ioki::Model::Operator::ServiceViolationBlock ), Endpoints::Create.new( :public_transport_changeover_connection, diff --git a/lib/ioki/model/operator/no_show_block.rb b/lib/ioki/model/operator/service_violation_block.rb similarity index 96% rename from lib/ioki/model/operator/no_show_block.rb rename to lib/ioki/model/operator/service_violation_block.rb index b0f8369c..9360322b 100644 --- a/lib/ioki/model/operator/no_show_block.rb +++ b/lib/ioki/model/operator/service_violation_block.rb @@ -3,7 +3,7 @@ module Ioki module Model module Operator - class NoShowBlock < Base + class ServiceViolationBlock < Base attribute :type, on: :read, type: :string diff --git a/spec/ioki/operator_api_spec.rb b/spec/ioki/operator_api_spec.rb index 1a2851ed..d4699c27 100644 --- a/spec/ioki/operator_api_spec.rb +++ b/spec/ioki/operator_api_spec.rb @@ -3182,52 +3182,52 @@ end end - describe '#no_show_block_acknowledge(product_id, no_show_block_id)' do + describe '#service_violation_block_acknowledge(product_id, service_violation_block_id)' do it 'calls request on the client with expected params' do expect(operator_client).to receive(:request) do |params| - expect(params[:url].to_s).to eq('operator/products/0815/no_show_blocks/4711/acknowledge') + expect(params[:url].to_s).to eq('operator/products/0815/service_violation_blocks/4711/acknowledge') expect(params[:method]).to eq(:patch) result_with_data end - expect(operator_client.no_show_block_acknowledge('0815', '4711')) - .to be_a(Ioki::Model::Operator::NoShowBlock) + expect(operator_client.service_violation_block_acknowledge('0815', '4711')) + .to be_a(Ioki::Model::Operator::ServiceViolationBlock) end end - describe '#no_show_blocks(product_id)' do + describe '#service_violation_blocks(product_id)' do it 'calls request on the client with expected params' do expect(operator_client).to receive(:request) do |params| - expect(params[:url].to_s).to eq('operator/products/0815/no_show_blocks') + expect(params[:url].to_s).to eq('operator/products/0815/service_violation_blocks') result_with_index_data end - expect(operator_client.no_show_blocks('0815', options)) - .to all(be_a(Ioki::Model::Operator::NoShowBlock)) + expect(operator_client.service_violation_blocks('0815', options)) + .to all(be_a(Ioki::Model::Operator::ServiceViolationBlock)) end end - describe '#no_show_block(product_id, no_show_block_id)' do + describe '#service_violation_block(product_id, service_violation_block_id)' do it 'calls request on the client with expected params' do expect(operator_client).to receive(:request) do |params| - expect(params[:url].to_s).to eq('operator/products/0815/no_show_blocks/4711') + expect(params[:url].to_s).to eq('operator/products/0815/service_violation_blocks/4711') [result_with_data, full_response] end - expect(operator_client.no_show_block('0815', '4711', options)) - .to be_a(Ioki::Model::Operator::NoShowBlock) + expect(operator_client.service_violation_block('0815', '4711', options)) + .to be_a(Ioki::Model::Operator::ServiceViolationBlock) end end - describe '#no_show_blocks_per_user(provider_id, user_id, product_id)' do + describe '#service_violation_blocks_per_user(provider_id, user_id, product_id)' do it 'calls request on the client with expected params' do expect(operator_client).to receive(:request) do |params| - expect(params[:url].to_s).to eq('operator/providers/123/users/456/products/789/no_show_blocks') + expect(params[:url].to_s).to eq('operator/providers/123/users/456/products/789/service_violation_blocks') result_with_index_data end - expect(operator_client.no_show_blocks_per_user('123', '456', '789', options)) - .to all(be_a(Ioki::Model::Operator::NoShowBlock)) + expect(operator_client.service_violation_blocks_per_user('123', '456', '789', options)) + .to all(be_a(Ioki::Model::Operator::ServiceViolationBlock)) end end