60 lines
1.7 KiB
Ruby
60 lines
1.7 KiB
Ruby
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
|