Upload
imaarha
View
216
Download
0
Embed Size (px)
Citation preview
8/7/2019 ADRMF_ADMPosition
1/8
'=========================================================================================================' Name of the Script : Master File Reports Position' Scope of the Script : This test script covers 3 test 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 VariableEnvironment.Value("Execution_Log")=True
'''''''''Test case countConst TC_COUNT = 3
strVar = Environment("TestDir")strIndVar = Split(strVar,"\",-1,1)strBound = UBound(strIndVar)strAllPath =""
For intCounter = 0 to strBound - 1strAllPath = strAllPath & strIndVar(intCounter)
&"\"Next
strPath = Trim(strPath)strDataPath = strAllPath & "DataTables\"
'****Adding MFLogin sheet to the dataTable and Importing the Input 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","HomePageVerification","HomePageVerification"
' Logs the Scenario name Execution in a .csv fileCall Execution_log(DataTable.Value("Scenario_Name", "Master"), "
", "", "")
'****Invoking IE and navigating to the ADR Login pageCall invoke_URL("MasterFile","Login Page",DataTable.Value("URL",
"MFLogin"))
'****Checking the username, password and login objects in the login page
Call pageCheck_WebEdit("MasterFile","Login Page","username;j_password","")
Call pageCheck_WebButton("MasterFile","Login Page","Login","")
8/7/2019 ADRMF_ADMPosition
2/8
'****Entering username and password and login into the masterfile 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 tableReporter.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 FunctionExecute "Call " & strFuncNameIf Environment.Value("Execution_Log") = "True" Then
Call Execution_log("",Datatable.Value("TestCaseID", "Position"), Datatable.Value("TestCaseDesc", "Position"), "PASS")
ElseCall Execution_log("",Datatable.Value("TestCaseI
D", "Position"), Datatable.Value("TestCaseDesc", "Position"), "FAIL")End IfReporter.ReportEvent micDone,"######### END OF TEST CASE - '" &
DataTable("TestCaseID","Position") & "###########","The Test Case Execution Comp
leted"End If''Increment the test data table rowstrPrevious=Trim(DataTable.Value("TestCaseID","Position"))''Increment the test data table rowEnvironment.Value("DATATABLE_ROW") = Environment.Value("DATATABL
E_ROW") + 1DataTable.GetSheet("Position").SetCurrentRow(Environment.Value("
DATATABLE_ROW"))strNext=Trim(DataTable.Value("TestCaseID","Position"))While strPrevious = strNextEnvironment.Value("DATATABLE_ROW") = Environment.Value("DATATABL
E_ROW") + 1DataTable.GetSheet("Position").SetCurrentRow(Environment.Value("
DATATABLE_ROW"))strNext=Trim(DataTable.Value("TestCaseID","Position"))Wend
NextCall logoutfromApp("MasterFile","Depositary Receipt Division's")'***************************************** TC Driver End *******
************************************************End Sub
'----------------Test Case 1 -----------------------------Public Function MFAdministrationPosition_TC1()Environment.Value("TestCase_Log")="True"
8/7/2019 ADRMF_ADMPosition
3/8
'Datatable.GetSheet("Position").SetCurrentRow(1)'Step #2Call chkCAHomePage("MasterFile","Depositary Receipt Division's",
DataTable.Value("HomePageLinks","Position"),DataTable.Value("CurrentUser","Position"))
Call click_webElement("MasterFile","Depositary Receipt Division's","MasterFile")
Call select_Menu("MasterFile","MasterFile",Datatable.Value("MenuPath","Position"))
Call pageCheck_WebEditOR("MasterFile","Administration - BNY Position","Position;PositionCode")
Call pageCheck_WebElementinTable("MasterFile","Administration -BNY Position","Position;Position Code","Position Search Results")
Call pageCheck_ImageOR("MasterFile","Administration - BNY Position","New;Clear;Search")
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 2: Under Repo
rts menu select Position.","Expected fields are displayed in search criteria"Else
Reporter.ReportEvent micFail,"Step2: Under Reports menu select Position.","Expected fields are not displayed in search criteria"Environment.Value("TestCase_Log")="True"
End If'Step #3If DataTable.Value("Position","Position") "" Then
Call set_WebEdit_Value("MasterFile","Administration - 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 IfCall 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 thevalues for thePositionName,PositionCode Fields and click on search..","Expect
ed fields are displayed in search criteria"Else
Reporter.ReportEvent micFail,"Step3: Enter thevalues for the PositionName,PositionCode Fields and click on search..","Expected 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","Position"))
8/7/2019 ADRMF_ADMPosition
4/8
Call click_webElement("MasterFile","Depositary Receipt Division's","MasterFile")
Call select_Menu("MasterFile","MasterFile",Datatable.Value("MenuPath","Position"))
Call pageCheck_WebEditOR("MasterFile","Administration - BNY Position","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 Reports menu select SubPosition.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step2: Under Repor
ts menu select SubPosition.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If
'Step #3If DataTable.Value("Position","Position") "" ThenCall 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 IfCall 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" ThenReporter.ReportEvent micPass,"Step 3: Enter the
values for thePositionName,PositionCode Fields and click on search..","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step3: Enter the
values for the PositionName,PositionCode Fields and click on search..","Expected fields are Not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If'Step#4Call 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 BNY Position Detail page displayed or not","BNY Position DetailPage displayed successfully"
ElseReporter.ReportEvent micFail,"Step4:Verify the
BNY Position Detail Page is displayed or not","BNY Position Detail page is not displayed successfully"
End If'Step#5Call click_Image("MasterFile","BNY Position Detail","Related Pro
8/7/2019 ADRMF_ADMPosition
5/8
files")Wait(2)If Browser("MasterFile").Page("BNY Position Detail").Frame("loo
kupFrame").WebElement("Related Profiles").Exist ThenReporter.ReportEvent micPass,"Step 5: After Clic
king on the Related Profiles Check whether the Required Page exist or not ..","Expected Page exist with all the related values"
Environment.Value("TestCase_Log")="True"Else
Reporter.ReportEvent micFail,"Step5: After Clicking on the Related Profiles Check whether the Required Page exist or not ..","Expected PageDoes not exist with all the related values"
Environment.Value("TestCase_Log")="True"End If'Step#6Call click_Image("MasterFile","BNY Position Detail","Delete Prof
ile")If Browser("MasterFile").Dialog("Microsoft Internet Explorer").
Exist Then
Reporter.ReportEvent micPass,"Step 6: After Clicking on the Delete Check the Message Box Exists or not .","Msgbox Exist and isClicked on Successfully."
ElseReporter.ReportEvent micFail,"Step 6: After Clic
king on the Delete Check the Message Box Exists or not .","Msgbox Does not Exist and is Not Clicked on Successfully."
Environment.Value("TestCase_Log")="True"End If'Step#7Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB
utton("OK").ClickIf Browser("MasterFile").Page("Profile Dependencies").WebTable("
delete failed:").Exist Then
Reporter.ReportEvent micPass,"Step 7: After Clicking on the The Required Button Check Whether the Relevant Page Exists or not.","Expected Page exist with all the related values."
ElseReporter.ReportEvent micFail,"Step 7: After Clic
king on the Delete Check the Message Box Exists or not .","Expected PageDoes not exist with all the related values"
Environment.Value("TestCase_Log")="True"End IfCall 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 #2Call chkCAHomePage("MasterFile","Depositary Receipt Division's",
DataTable.Value("HomePageLinks","Position"),DataTable.Value("CurrentUser","Position"))
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")
8/7/2019 ADRMF_ADMPosition
6/8
Call pageCheck_WebElementinTable("MasterFile","Administration -BNY Position","Position;Position Code","Position Search Results")
Call pageCheck_ImageOR("MasterFile","Administration - BNY Position","New;Clear;Search")
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 2: Under Repo
rts menu select SubPosition.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step2: Under Repor
ts menu select SubPosition.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If'Step #3Call 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" ThenReporter.ReportEvent micPass,"Step 3: After Clic
king on the New Image Check Whether the Expected Fields are Present or not .","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step3: After Click
ing on the New Imagw Check Whether the Expected Fields are Present or not .","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If'Step#4If DataTable.Value("Position_New","Position") "" Then
Call set_WebEdit_Value("MasterFile","BNY Position Detail","Position_New",DataTable.Value("Position_New","Position"))
End IfIf DataTable.Value("PositionCode_New","Position") "" Then
Call set_WebEdit_Value("MasterFile","BNY Position Detail","PositionCode_New",DataTable.Value("PositionCode_New","Position"))
End IfCall click_Image("MasterFile","BNY Position Detail","Save Profi
le")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 4: After Enter the Values and Clicking Check whether the Values are Saved or Not .","New SubPositionis Created Successfully"
ElseReporter.ReportEvent micFail,"Step 4: After Ente
r the Values and Clicking Check whether the Values are Saved or Not .","New SubPositionis Not Created Successfully"
Environment.Value("TestCase_Log")="True"End If'Step#5Call 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 Clicking on the The Required Button Check Whether the Dialog Box is Present .","Dialog Box is Present with all the Relevant Values."
8/7/2019 ADRMF_ADMPosition
7/8
ElseReporter.ReportEvent micFail,"Step 5: After Clic
king on the The Required Button Check Whether the Dialog Box is Present .","Dialog Box is not Present with all the Relevant Values."
Environment.Value("TestCase_Log")="True"End If'Step#6
Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinButton("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 Clicking on the The Required Button Check Whether the Page exist or not .","Expected 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 .","Expected Page is not Presentwith all the related values."Environment.Value("TestCase_Log")="True"
End If'Step#7Call click_Image("MasterFile","BNY Position Detail","Delete Prof
ile")Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB
utton("OK").ClickIf Browser("MasterFile").Page("Administration - BNY Position").W
ebElement("Administration - BNY Position Search").Exist ThenReporter.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 theAdministration - Subdepertment Search page"
Environment.Value("TestCase_Log")="True"Else
Reporter.ReportEvent micFail,"Step 7: After Clicking on the The Required Button Check Whether the New Position Created is Deleted or not .","The New Position is not Deleted and the Cursor is not Returned back to the Administration - Subdepertment Search page"
Environment.Value("TestCase_Log")="True"End IfCall select_Menu("MasterFile","Administration - BNY Position","H
OME;DR Home")End Function
8/7/2019 ADRMF_ADMPosition
8/8