Files
mip/Data/BulkLoad/EFT/Nominations/testing/setup_contracts.rb

176 lines
6.1 KiB
Ruby

class Test_01_Setup_Contracts < Test::Unit::TestCase
#
def test_01_check_logon
# Logon link
@@ie.document.all[ '19' ].click
@@ie.wait
#
# Enter logon details
#
@@ie.text_field( :name, 'p_username' ).set( PUW_ADMIN )
@@ie.text_field( :name, 'p_password' ).set( PUW_ADMIN_PWD )
#
@@ie.button(:value, "Log on").click
@@ie.wait
#
# TRUE if doesn't find
#
assert_nil(@@ie.contains_text('Invalid Logon'),'Unable to login')
end
#
def test_02_create_network_points
#
@@ie.goto(CREATE_NETW_POINTS)
@@ie.wait
#
set_network_point( NETW_POINT_HAG )
#
# TRUE if does find
#
assert(@@ie.contains_text('Success!'),'Create Network point EDEN HAG did not succeed: ' +geterrormess(@@ie))
#
set_network_point( NETW_POINT_TSTV )
#
# TRUE if does find
#
assert(@@ie.contains_text('Success!'),'Create Network point EDEN TSTV did not succeed: ' +geterrormess(@@ie))
#
set_network_point( NETW_POINT_TSTV )
#
# TRUE if does find
#
assert(@@ie.contains_text('The Network Point ID must be unique'),'Create Network point EDEN TSTV did not fail as expected: ' +geterrormess(@@ie))
#
#
end
#
def test_03_create_cateogry
#
@@ie.goto(CREATE_CATEGORY)
@@ie.wait
#
set_categories('EDEN_Request_m3day','55555')
#
assert(@@ie.contains_text('Success!'),'Create Network point EDEN_Request_m3day did not succeed: ' +geterrormess(@@ie))
#
set_categories('EDEN_D_makeup_m3day','55556')
#
assert(@@ie.contains_text('Success!'),'Create Network point EDEN_D_makeup_m3day did not succeed: ' +geterrormess(@@ie))
#
set_categories('EDEN_Q_makeup_m3day','55557')
#
assert(@@ie.contains_text('Success!'),'Create Network point EDEN_Q_makeup_m3day did not succeed: ' +geterrormess(@@ie))
#
set_categories('EDEN_Y_makeup_m3day','55558')
#
assert(@@ie.contains_text('Success!'),'Create Network point EDEN_Y_makeup_m3day did not succeed: ' +geterrormess(@@ie))
#
end
#
def test_04_can_view_defaulted_parameters
#
@@ie.goto(VIEW_PARAMETERS)
@@ie.wait
#
@@ie.button(:value, 'Query').click
@@ie.wait
#
@@ie.text_field( :name, 'P_CODE' ).set( 'EDEN%' )
#
@@ie.button(:value, 'Find').click
@@ie.wait
#
assert(@@ie.contains_text('EDEN_Request_m3day'),'Could not find parameter EDEN_Request_m3day ' +geterrormess(@@ie))
assert(@@ie.contains_text('EDEN_D_makeup_m3day'),'Could not find parameter EDEN_D_makeup_m3day ' +geterrormess(@@ie))
assert(@@ie.contains_text('EDEN_Q_makeup_m3day'),'Could not find parameter EDEN_Q_makeup_m3day ' +geterrormess(@@ie))
assert(@@ie.contains_text('EDEN_Y_makeup_m3day'),'Could not find parameter EDEN_Y_makeup_m3day ' +geterrormess(@@ie))
#
end
#
def test_05_can_create_a_template
#
@@ie.goto(CREATE_TEMPLATE)
@@ie.wait
#
@@ie.button(:value, 'Create Template').click
@@ie.wait
#
@@ie.text_field( :name, 'p_template_name').set('EDEN GRC_contracts')
@@ie.text_field( :name, 'p_template_desc').set('EDEN GRC_contracts')
#
@@ie.select_list(:name, 'add_cate_id').select('EDEN_D_makeup_m3day (m3/day)')
@@ie.select_list(:name, 'add_cate_id').select('EDEN_Y_makeup_m3day (m3/day)')
@@ie.select_list(:name, 'add_cate_id').select('EDEN_Q_makeup_m3day (m3/day)')
@@ie.select_list(:name, 'add_cate_id').select('EDEN_Request_m3day (m3/day)')
#
@@ie.button(:value, 'Add Categories').click
@@ie.wait
#
@@ie.button(:value, 'Insert').click
@@ie.wait
#
assert(@@ie.contains_text('Success!'),'Create template did not succeed: ' +geterrormess(@@ie))
#
@@ie.button(:value, 'Rules').click
@@ie.wait
#
set_rule('E_rl_R_m3max','cat_Request_m3day <= cat_Request_m3day.MAX','EDEN_Request_m3day','EDEN_Request_m3day.MAX','<=')
set_rule('E_rl_R_m3min','cat_Request_m3day >= cat_Request_m3day.MIN','EDEN_Request_m3day','EDEN_Request_m3day.MIN','>=')
set_rule('E_rl_Dmu_m3max','cat_D_makeup_m3day <= cat_D_makeup_m3day.MAX','EDEN_D_makeup_m3day','EDEN_D_makeup_m3day.MAX','<=')
set_rule('E_rl_Dmu_m3min','cat_Request_m3day >= cat_Request_m3day.MIN','EDEN_D_makeup_m3day','EDEN_D_makeup_m3day.MIN','>=')
set_rule('E_rl_Qmu_m3max','cat_Q_makeup_m3day <= cat_Q_makeup_m3day.MAX','EDEN_Q_makeup_m3day','EDEN_Q_makeup_m3day.MAX','<=')
set_rule('E_rl_Qmu_m3min','cat_Q_makeup_m3day >= cat_Q_makeup_m3day.MIN','EDEN_Q_makeup_m3day','EDEN_Q_makeup_m3day.MIN','>=')
set_rule('E_rl_Ymu_m3max','cat_Y_makeup_m3day <= cat_Y_makeup_m3day.MAX','EDEN_Y_makeup_m3day','EDEN_Y_makeup_m3day.MAX','<=')
set_rule('E_rl_Ymu_m3min','cat_Y_makeup_m3day >= cat_Y_makeup_m3day.MIN','EDEN_Y_makeup_m3day','EDEN_Y_makeup_m3day.MIN','>=')
#
end
#
#
#
def test_06_can_create_PUW_contracts
#
@@ie.goto(CREATE_CONTRACT)
@@ie.wait
#p_name,p_customer,p_template,p_format
set_contract(PUW_SGL_CUST,PUW_SGL_CUST,'EDEN GRC_contracts','Single Day','Y')
#
@@ie.goto(CREATE_CONTRACT)
@@ie.wait
#
set_contract(PUW_MLT_CUST,PUW_MLT_CUST,'EDEN GRC_contracts','Multiple Day','N')
#
end
#
def test_07_can_create_OMT_Contracts
#
# Login as omtadmin
@@ie.goto(LOGOUT)
@@ie.wait
@@ie.goto(LOGIN)
@@ie.wait
#
# Enter logon details
#
@@ie.text_field( :name, 'p_username' ).set( OMT_ADMIN )
@@ie.text_field( :name, 'p_password' ).set( OMT_ADMIN_PWD )
#
@@ie.button(:value, "Log on").click
@@ie.wait
#
# TRUE if doesn't find
#
assert_nil(@@ie.contains_text('Invalid Logon'),'Unable to login')
#
@@ie.goto(CREATE_CONTRACT)
@@ie.wait
#
set_contract(OMT_SGL_CUST,OMT_SGL_CUST,'EDEN GRC_contracts','Single Day','N')
#
@@ie.goto(CREATE_CONTRACT)
@@ie.wait
#
set_contract(OMT_MLT_CUST,OMT_MLT_CUST,'EDEN GRC_contracts','Multiple Day','N')
#
end
#
end # Test 1