spec/rosetta_producer_spec.rb in libis-services-1.0.10 vs spec/rosetta_producer_spec.rb in libis-services-1.0.11

- old
+ new

@@ -3,11 +3,10 @@ require 'yaml' require 'awesome_print' require 'libis/tools/config_file' -require 'libis/services/rosetta/pds_handler' require 'libis/services/rosetta/producer_handler' describe 'Rosetta Producer Service' do let(:credentials) {Libis::Tools::ConfigFile.new File.join(File.dirname(__FILE__), 'credentials-test.yml')} @@ -20,29 +19,22 @@ # noinspection RubyResolve let(:admin_pwd) {admin.password} # noinspection RubyResolve let(:admin_ins) {admin.institute} - let(:pds_handler) do - # noinspection RubyResolve - Libis::Services::Rosetta::PdsHandler.new(credentials.pds_url) - end - - let(:handle) {pds_handler.login(admin_usr, admin_pwd, admin_ins)} - let(:contact_info) {{user_id: credentials.contact.user_id, name: 'Test User'}} # noinspection RubyResolve subject(:producer_handler) do handler = Libis::Services::Rosetta::ProducerHandler.new credentials.rosetta_url, log: credentials.debug, log_level: credentials.debug_level - handler.pds_handle = handle handler end before :each do - producer_handler.pds_handle = handle + # noinspection RubyResolve + producer_handler.authenticate(credentials.admin.user, credentials.admin.password, credentials.admin.institute) end context 'user info' do # noinspection RubyBlockToMethodReference let(:user_id) {admin_uid} @@ -97,11 +89,11 @@ end it 'create producer' do result = producer_handler.new_producer(new_producer_info) expect(result).not_to be_nil - expect(result).to match /^\d+$/ + expect(result).to match(/^\d+$/) new_producer_id(result) end it 'update producer' do result = producer_handler.producer(new_producer_id, updated_info) @@ -162,56 +154,58 @@ # noinspection RubyResolve let(:agent_ins) {credentials.producer_agent.institute} def new_agent_id(val = nil) $new_agent_id = val.to_i if val - "#{$new_agent_id}" + $new_agent_id end it 'get info' do result = producer_handler.agent(agent_id) expect(result).not_to be_nil # ap result.to_hash # ap agent_data expect(result.to_hash).to match agent_data end - it 'create' do - result = producer_handler.new_agent new_agent - expect(result).not_to be_nil - expect(result).to match /^\d+$/ - new_agent_id result - end + # DISABLED: Rosetta API does noet work anymore as expected + + # it 'create' do + # result = producer_handler.new_agent new_agent + # expect(result).not_to be_nil + # expect(result).to match(/^\d+$/) + # new_agent_id result + # end - it 'get info' do - result = producer_handler.agent(new_agent_id) - expect(result).not_to be_nil - expect(result.to_hash).to match new_agent_data - end + # it 'get info' do + # result = producer_handler.agent(new_agent_id) + # expect(result).not_to be_nil + # expect(result.to_hash).to match new_agent_data + # end - it 'update info' do - # update data - updated_agent = new_agent_data.dup - updated_agent[:email_address] = 'other@mail.com' - result = producer_handler.agent(new_agent_id, updated_agent) - expect(result).not_to be_nil - expect(result).to eq new_agent_id + # it 'update info' do + # # update data + # updated_agent = new_agent_data.dup + # updated_agent[:email_address] = 'other@mail.com' + # result = producer_handler.agent(new_agent_id, updated_agent) + # expect(result).not_to be_nil + # expect(result).to eq new_agent_id - # retrieve updated data - result = producer_handler.agent(new_agent_id) - expect(result).not_to be_nil - expect(result.to_hash).to match updated_agent - end + # # retrieve updated data + # result = producer_handler.agent(new_agent_id) + # expect(result).not_to be_nil + # expect(result.to_hash).to match updated_agent + # end - it 'delete' do - result = producer_handler.delete_agent new_agent_id - expect(result).not_to be_nil - expect(result).to eq new_agent_id - result = producer_handler.agent(new_agent_id) - expect(result).to be_nil - end + # it 'delete' do + # result = producer_handler.delete_agent new_agent_id + # expect(result).not_to be_nil + # expect(result).to eq new_agent_id + # result = producer_handler.agent(new_agent_id) + # expect(result).to be_nil + # end it 'get producers' do result = producer_handler.agent_producers agent_id, agent_ins expect(result).not_to be_nil # noinspection RubyResolve @@ -254,10 +248,10 @@ end it 'create' do result = producer_handler.new_contact new_contact expect(result).not_to be_nil - expect(result).to match /^\d+$/ + expect(result).to match(/^\d+$/) new_contact_id result end it 'update info' do # update data \ No newline at end of file