You are on page 1of 8

'===============================================================================

==========================
' Name of the Script : Master File Reports Position
' Scope of the Script : This test script covers 3 tes
t cases related to the Administration --> Position
' Author
: Imam Shareef
' Description : Administration Position
' Date and / or Version : 04-12-2008,version 1.0
'===============================================================================
============================
Sub MFAdministrationPosition()
'****Declaration of Environmental Variable
Environment.Value("Execution_Log")=True
'''''''''Test case count
Const TC_COUNT = 3
strVar = Environment("TestDir")
strIndVar = Split(strVar,"\",-1,1)
strBound = UBound(strIndVar)
strAllPath =""
For intCounter = 0 to strBound - 1
strAllPath = strAllPath & strIndVar(intCounter)
&"\"
Next
strPath = Trim(strPath)
strDataPath = strAllPath & "DataTables\"
'****Adding MFLogin sheet to the dataTable and Importing the Inp
ut DataTable
DataTable.AddSheet "MFLogin"
DataTable.ImportSheet strDataPath & "Login.xls","MFLogin","MFLog
in"
DataTable.AddSheet "Position"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Pos
ition","Position"
DataTable.AddSheet "ReportHeader"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Rep
ortHeader","ReportHeader"
DataTable.AddSheet "HomePageVerification"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Hom
ePageVerification","HomePageVerification"
' Logs the Scenario name Execution in a .csv file
Call Execution_log(DataTable.Value("Scenario_Name", "Master"), "
", "", "")
'****Invoking IE and navigating to the ADR Login page
Call invoke_URL("MasterFile","Login Page",DataTable.Value("URL",
"MFLogin"))
'****Checking the username, password and login objects in the lo
gin page
Call pageCheck_WebEdit("MasterFile","Login Page","username;j_pas
sword","")
Call pageCheck_WebButton("MasterFile","Login Page","Login","")
'****Entering username and password and login into the masterfil
e application
Call login("MasterFile","Login Page","User","MFLogin")
Environment.Value("DATATABLE_ROW")=1
DataTable.GetSheet("Position").SetCurrentRow(Environment.Value("
DATATABLE_ROW"))
'***************************************** TC Driver Strat *****
**************************************************
For intTCCount =1 to TC_COUNT
Environment.Value("Execution_Log") = "True"
If DataTable("TestRunFlag","Position")="Y" Then ''If run
flag is Y in test data table
Reporter.ReportEvent micDone,"######## BEGIN TEST CASE - '" & Da
taTable("TestCaseID","Position") & "' ########### ","Execution of Test Case '" &
DataTable("TestCaseDesc","Position") & "' Started"
strFuncName = "MFAdministrationPosition_TC" & intTCCount & "()"
''Formation of function name
''Call Function
Execute "Call " & strFuncName
If Environment.Value("Execution_Log") = "True" Then
Call Execution_log("",Datatable.Value("TestCaseI
D", "Position"), Datatable.Value("TestCaseDesc", "Position"), "PASS")
Else
Call Execution_log("",Datatable.Value("TestCaseI
D", "Position"), Datatable.Value("TestCaseDesc", "Position"), "FAIL")
End If
Reporter.ReportEvent micDone,"######### END OF TEST CASE - '" &
DataTable("TestCaseID","Position") & "###########","The Test Case Execution Comp
leted"
End If
''Increment the test data table row
strPrevious=Trim(DataTable.Value("TestCaseID","Position"))
''Increment the test data table row
Environment.Value("DATATABLE_ROW") = Environment.Value("DATATABL
E_ROW") + 1
DataTable.GetSheet("Position").SetCurrentRow(Environment.Value("
DATATABLE_ROW"))
strNext=Trim(DataTable.Value("TestCaseID","Position"))
While strPrevious = strNext
Environment.Value("DATATABLE_ROW") = Environment.Value("DATATABL
E_ROW") + 1
DataTable.GetSheet("Position").SetCurrentRow(Environment.Value("
DATATABLE_ROW"))
strNext=Trim(DataTable.Value("TestCaseID","Position"))
Wend
Next
Call logoutfromApp("MasterFile","Depositary Receipt Division's")
'***************************************** TC Driver End *******
************************************************
End Sub

'----------------Test Case 1 -----------------------------


Public Function MFAdministrationPosition_TC1()
Environment.Value("TestCase_Log")="True"
'Datatable.GetSheet("Position").SetCurrentRow(1)
'Step #2
Call chkCAHomePage("MasterFile","Depositary Receipt Division's",
DataTable.Value("HomePageLinks","Position"),DataTable.Value("CurrentUser","Posit
ion"))
Call click_webElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",Datatable.Value("Menu
Path","Position"))
Call pageCheck_WebEditOR("MasterFile","Administration - BNY Posi
tion","Position;PositionCode")
Call pageCheck_WebElementinTable("MasterFile","Administration -
BNY Position","Position;Position Code","Position Search Results")
Call pageCheck_ImageOR("MasterFile","Administration - BNY Positi
on","New;Clear;Search")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Under Repo
rts menu select Position.","Expected fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step2: Under Repor
ts menu select Position.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"
End If
'Step #3
If DataTable.Value("Position","Position")<> "" Then
Call set_WebEdit_Value("MasterFile","Administrat
ion - BNY Position","Position",DataTable.Value("Position","Position"))
End If
' If DataTable.Value("PositionCode","Position")<>
"" Then
' Call set_WebEdit_Value("MasterFi
le","Administration - BNY Position","PositionCode",DataTable.Value("PositionCode
","Position"))
' End If
Call click_Image("MasterFile","Administration - BNY Position","S
earch")
Call pageCheck_WebElementinTable("MasterFile","Administration -
BNY Position","Position;Position Code","Position Search Results")
Call select_Menu("MasterFile","Administration - BNY Position","H
OME;DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 3: Enter the
values for thePositionName,PositionCode Fields and click on search..","Expect
ed fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step3: Enter the
values for the PositionName,PositionCode Fields and click on search..","Expecte
d fields are Not displayed in search criteria"
Environment.Value("TestCase_Log")="True"
End If
End Function
'-----------------Test Case2--------------------------------------------
Public Function MFAdministrationPosition_TC2()
Environment.Value("TestCase_Log")="True"
'Datatable.GetSheet("Position").SetCurrentRow(2)
'Step #2
Call chkCAHomePage("MasterFile","Depositary Receipt Division's",
DataTable.Value("HomePageLinks","Position"),DataTable.Value("CurrentUser","Posit
ion"))
Call click_webElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",Datatable.Value("Menu
Path","Position"))
Call pageCheck_WebEditOR("MasterFile","Administration - BNY Posi
tion","Position;PositionCode")
Call pageCheck_WebElementinTable("MasterFile","Administration -
BNY Position","Position;Position Code","Position Search Results")
Call pageCheck_ImageOR("MasterFile","Administration - BNY Positi
on","New;Clear;Search")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Under Repo
rts menu select SubPosition.","Expected fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step2: Under Repor
ts menu select SubPosition.","Expected fields are not displayed in search criter
ia"
Environment.Value("TestCase_Log")="True"
End If
'Step #3
If DataTable.Value("Position","Position")<> "" Then
Call set_WebEdit_Value("MasterFile","Administrat
ion - BNY Position","Position",DataTable.Value("Position","Position"))
End If
' If DataTable.Value("PositionCode","Position")<>
"" Then
' Call set_WebEdit_Value("MasterFi
le","Administration - BNY Position","PositionCode",DataTable.Value("PositionCode
","Position"))
' End If
Call click_Image("MasterFile","Administration - BNY Position","S
earch")
Call pageCheck_WebElementinTable("MasterFile","Administration -
BNY Position","Position;Position Code","Position Search Results")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 3: Enter the
values for thePositionName,PositionCode Fields and click on search..","Expect
ed fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step3: Enter the
values for the PositionName,PositionCode Fields and click on search..","Expecte
d fields are Not displayed in search criteria"
Environment.Value("TestCase_Log")="True"
End If
'Step#4
Call SelectValueinTable("MasterFile","Administration - BNY Posit
ion","Analyst","Analyst")
strDeptPage=Trim(Browser("MasterFile").Page("BNY Position Detail
").WebElement("BNY Position Detail").GetROProperty("innertext"))
If strDeptPage="BNY Position Detail" Then
Reporter.ReportEvent micPass,"Step4:Verify the B
NY Position Detail page displayed or not","BNY Position DetailPage displayed su
ccessfully"
Else
Reporter.ReportEvent micFail,"Step4:Verify the
BNY Position Detail Page is displayed or not","BNY Position Detail page is not d
isplayed successfully"
End If
'Step#5
Call click_Image("MasterFile","BNY Position Detail","Related Pro
files")
Wait(2)
If Browser("MasterFile").Page("BNY Position Detail").Frame("loo
kupFrame").WebElement("Related Profiles").Exist Then
Reporter.ReportEvent micPass,"Step 5: After Clic
king on the Related Profiles Check whether the Required Page exist or not ..","E
xpected Page exist with all the related values"
Environment.Value("TestCase_Log")="True"
Else
Reporter.ReportEvent micFail,"Step5: After Click
ing on the Related Profiles Check whether the Required Page exist or not ..","Ex
pected PageDoes not exist with all the related values"
Environment.Value("TestCase_Log")="True"
End If
'Step#6
Call click_Image("MasterFile","BNY Position Detail","Delete Prof
ile")
If Browser("MasterFile").Dialog("Microsoft Internet Explorer").
Exist Then
Reporter.ReportEvent micPass,"Step 6: After Clic
king on the Delete Check the Message Box Exists or not .","Msgbox Exist and is
Clicked on Successfully."
Else
Reporter.ReportEvent micFail,"Step 6: After Clic
king on the Delete Check the Message Box Exists or not .","Msgbox Does not Exis
t and is Not Clicked on Successfully."
Environment.Value("TestCase_Log")="True"
End If
'Step#7
Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB
utton("OK").Click
If Browser("MasterFile").Page("Profile Dependencies").WebTable("
delete failed:").Exist Then
Reporter.ReportEvent micPass,"Step 7: After Clic
king on the The Required Button Check Whether the Relevant Page Exists or not
.","Expected Page exist with all the related values."
Else
Reporter.ReportEvent micFail,"Step 7: After Clic
king on the Delete Check the Message Box Exists or not .","Expected PageDoes no
t exist with all the related values"
Environment.Value("TestCase_Log")="True"
End If
Call select_Menu("MasterFile","Profile Dependencies","HOME;DR Ho
me")
End Function
'-----------------Test Case3--------------------------------------------
Public Function MFAdministrationPosition_TC3()
Environment.Value("TestCase_Log")="True"
'Datatable.GetSheet("Position").SetCurrentRow(3)
'Step #2
Call chkCAHomePage("MasterFile","Depositary Receipt Division's",
DataTable.Value("HomePageLinks","Position"),DataTable.Value("CurrentUser","Posit
ion"))
Call click_webElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",Datatable.Value("Menu
Path","Position"))
Call pageCheck_WebEditOR("MasterFile","Administration - BNY Posi
tion","Position;PositionCode")
Call pageCheck_WebElementinTable("MasterFile","Administration -
BNY Position","Position;Position Code","Position Search Results")
Call pageCheck_ImageOR("MasterFile","Administration - BNY Positi
on","New;Clear;Search")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Under Repo
rts menu select SubPosition.","Expected fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step2: Under Repor
ts menu select SubPosition.","Expected fields are not displayed in search criter
ia"
Environment.Value("TestCase_Log")="True"
End If
'Step #3
Call click_Image("MasterFile","Administration - BNY Position","N
ew")
Call pageCheck_WebEditOR("MasterFile","BNY Position Detail","Pos
ition_New;PositionCode_New")
Call pageCheck_ImageOR("MasterFile","BNY Position Detail","Relat
ed Profiles;Delete Profile;Save Profile")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 3: After Clic
king on the New Image Check Whether the Expected Fields are Present or not .","E
xpected fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step3: After Click
ing on the New Imagw Check Whether the Expected Fields are Present or not .","E
xpected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"
End If
'Step#4
If DataTable.Value("Position_New","Position")<> "" Then
Call set_WebEdit_Value("MasterFile","BNY Positio
n Detail","Position_New",DataTable.Value("Position_New","Position"))
End If
If DataTable.Value("PositionCode_New","Position")<> "" Then
Call set_WebEdit_Value("MasterFile","BNY Positio
n Detail","PositionCode_New",DataTable.Value("PositionCode_New","Position"))
End If
Call click_Image("MasterFile","BNY Position Detail","Save Profi
le")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 4: After Ente
r the Values and Clicking Check whether the Values are Saved or Not .","New Sub
Positionis Created Successfully"
Else
Reporter.ReportEvent micFail,"Step 4: After Ente
r the Values and Clicking Check whether the Values are Saved or Not .","New Sub
Positionis Not Created Successfully"
Environment.Value("TestCase_Log")="True"
End If
'Step#5
Call click_Image("MasterFile","BNY Position Detail","Delete Prof
ile")
If Browser("MasterFile").Dialog("Microsoft Internet Explorer
").Static("Are you sure you want").Exist Then
Reporter.ReportEvent micPass,"Step 5: After Clic
king on the The Required Button Check Whether the Dialog Box is Present .","Di
alog Box is Present with all the Relevant Values."
Else
Reporter.ReportEvent micFail,"Step 5: After Clic
king on the The Required Button Check Whether the Dialog Box is Present .","Di
alog Box is not Present with all the Relevant Values."
Environment.Value("TestCase_Log")="True"
End If
'Step#6
Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB
utton("Cancel").Click
' Call click_Image("MasterFile","BNY Position Detail","Save Profile")
If Browser("MasterFile").Page("BNY Position Detail").WebTable(
"Position Detail").Exist Then
Reporter.ReportEvent micPass,"Step 6: After Clic
king on the The Required Button Check Whether the Page exist or not .","Expect
ed Page is Presentwith all the related values."
Environment.Value("TestCase_Log")="True"
Else
Reporter.ReportEvent micFail,"Step 6: After Cli
cking on the The Required Button Check Whether the Page exist or not .","Expec
ted Page is not Presentwith all the related values."
Environment.Value("TestCase_Log")="True"
End If
'Step#7
Call click_Image("MasterFile","BNY Position Detail","Delete Prof
ile")
Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB
utton("OK").Click
If Browser("MasterFile").Page("Administration - BNY Position").W
ebElement("Administration - BNY Position Search").Exist Then
Reporter.ReportEvent micPass,"Step7: After Click
ing on the The Required Button Check Whether the New Position Created is Deleted
or not .","The New Position is Deleted and the Cursor is Returned back to the
Administration - Subdepertment Search page"
Environment.Value("TestCase_Log")="True"
Else
Reporter.ReportEvent micFail,"Step 7: After Clic
king on the The Required Button Check Whether the New Position Created is Delete
d or not .","The New Position is not Deleted and the Cursor is not Returned b
ack to the Administration - Subdepertment Search page"
Environment.Value("TestCase_Log")="True"
End If
Call select_Menu("MasterFile","Administration - BNY Position","H
OME;DR Home")
End Function

You might also like