Sha256: 36ae9771e6d9604b5749c47525e22789689345dcb60b168581287cec56377319

Contents?: true

Size: 1.7 KB

Versions: 2

Compression:

Stored size: 1.7 KB

Contents

require 'spec_helper'

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
        lambda {
          init_ebs_user(:user_name => @user_name, :responsibility_name => @responsibility_name)
        }.should_not raise_error
      end

      it "should raise error with invalid user" do
        lambda {
          init_ebs_user(:user_name => "INVALID", :responsibility_name => @responsibility_name)
        }.should raise_error(/Wrong user name or responsibility name/)
      end

      it "should raise error with invalid responsibility" do
        lambda {
          init_ebs_user(:user_name => @user_name, :responsibility_name => "INVALID")
        }.should raise_error(/Wrong user name or responsibility name/)
      end

      it "should raise error with default username and responsibility parameters" do
        lambda {
          init_ebs_user
        }.should 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
        plsql.fnd_global.user_name.should == @user_name
      end

      it "should return responsibility name" do
        plsql.fnd_global.resp_name.should == @responsibility_name
      end

    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-plsql-spec-0.2.1 examples/spec/oracle_ebs_spec.rb
ruby-plsql-spec-0.1.0 examples/spec/oracle_ebs_spec.rb