176 lines
6.1 KiB
Ruby
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 |