describe "Oracle E-Business Suite" do before(:all) do # @old_connection = plsql.connection # plsql.connect! "APPS", "APPS", "VIS" @user_name = "OPERATIONS" @responsibility_name = "System Administrator" end after(:all) do # plsql.connection = @old_connection end if plsql.schema_name == 'APPS' describe "Session initialization" do it "should initialize session with valid user and responsibility" do expect { init_ebs_user(:user_name => @user_name, :responsibility_name => @responsibility_name) }.not_to raise_error end it "should raise error with invalid user" do expect { init_ebs_user(:user_name => "INVALID", :responsibility_name => @responsibility_name) }.to raise_error(/Wrong user name or responsibility name/) end it "should raise error with invalid responsibility" do expect { init_ebs_user(:user_name => @user_name, :responsibility_name => "INVALID") }.to raise_error(/Wrong user name or responsibility name/) end it "should raise error with default username and responsibility parameters" do expect { init_ebs_user }.to raise_error(/Wrong user name or responsibility name/) end end describe "Session information" do before(:all) do init_ebs_user(:user_name => @user_name, :responsibility_name => @responsibility_name) end it "should return user name" do expect(plsql.fnd_global.user_name).to eq @user_name end it "should return responsibility name" do expect(plsql.fnd_global.resp_name).to eq @responsibility_name end end end end