ADRCA_CustodianSwiftMessageTracking
Transcript of ADRCA_CustodianSwiftMessageTracking
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
1/43
'=========================================================================================================' Name of the Script : Corporate Actions Reports CustodianSwiftMessageTracking' Scope of the Script : This test script covers 24 test cases related to the CA reports --> CustodianSwiftMessageTracking
' Author: Ganesh Viswanathan' Description : Corporate Actions Reports CustodianSwiftMessageTracking' Date and / or Version : 05-11-2008,version 1.0'===========================================================================================================
Sub CAReportsCustodianSwiftMessageTracking()
'****Declaration of Environmental VariableEnvironment.Value("Execution_Log")=True
'''''''''Test case countConst TC_COUNT = 24
strVar = Environment("TestDir")strIndVar = Split(strVar,"\",-1,1)strBound = UBound(strIndVar)strAllPath =""
For intPathCounter = 0 to strBound - 1strAllPath = strAllPath & strIndVar(intPathCount
er) &"\"Next
strPath = Trim(strPath)strDataPath = strAllPath & "DataTables\"strLibPath = strAllPath & "Function_Library\"
'****Adding MFLogin sheet to the dataTable and Importing the Input DataTable
DataTable.AddSheet "CALogin"
DataTable.ImportSheet strDataPath & "Login.xls","CALogin","CALogin"DataTable.AddSheet "CustodianSwiftMessageTracking"DataTable.ImportSheet strDataPath & "CorporateActionsReports.xls
","CustodianSwiftMessageTracking","CustodianSwiftMessageTracking"DataTable.AddSheet "ReportHeader"DataTable.ImportSheet strDataPath & "CorporateActionsReports.xls
","ReportHeader","ReportHeader"DataTable.AddSheet "HomePageVerification"DataTable.ImportSheet strDataPath & "CorporateActionsReports.xls
","HomePageVerification","HomePageVerification"Environment.Value("strSheetName")="CustodianSwiftMessageTracking
"
' Logs the Scenario name Execution in a .csv fileCall Execution_log(DataTable.Value("Scenario_Name", "Master"), "
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
2/43
", "", "")
'****Invoking IE and navigating to the ADR Login pageDataTable.GetSheet("CALogin").SetCurrentRow(1)Call invoke_URL("CorporateActions","Login Page",DataTable.Value(
"URL","CALogin"))
'****Checking the username, password and login objects in the login page
Call pageCheck_WebEdit("CorporateActions","Login Page","username;j_password","")
Call pageCheck_WebButton("CorporateActions","Login Page","Login","")
'****Entering username and password and login into the masterfile application
Call login("CorporateActions","Login Page","User","CALogin")
Environment.Value("DATATABLE_ROW")=1DataTable.GetSheet("CustodianSwiftMessageTracking").SetCurrentRow(Environment.Value("DATATABLE_ROW"))
'***************************************** TC Driver Strat *******************************************************
For intTCCount = 1 to TC_COUNT
Environment.Value("Execution_Log") = "True"If DataTable("TestRunFlag","CustodianSwiftMessageTrackin
g")="Y" Then ''If run flag is Y in test data tableReporter.ReportEvent micDone,"######## BEGIN TES
T CASE - '" & DataTable("TestCaseID","CustodianSwiftMessageTracking") & "' ########### ","Execution of Test Case '" & DataTable("TestCaseDesc","CustodianSwiftMessageTracking") & "' Started"
strFuncName = " CAReportsCustodianSwiftMessageTracking_TC" & intTCCount & "()" ''Formation of function name
''Call FunctionExecute "Call " & strFuncName
If Environment.Value("Execution_Log") = "True"Then
Call Execution_log("",Datatable.Value("TestCaseID", "CustodianSwiftMessageTracking"), Datatable.Value("TestCaseDesc", "CustodianSwiftMessageTracking"), "PASS")
ElseCall Execution_log("",Datatable.
Value("TestCaseID", "CustodianSwiftMessageTracking"), Datatable.Value("TestCaseDesc", "CustodianSwiftMessageTracking"), "FAIL")
End IfReporter.ReportEvent micDone,"######### END OF T
EST CASE - '" & DataTable("TestCaseID","CustodianSwiftMessageTracking") & "###########","The Test Case Execution Completed"
End If
'Checking AND incrementing the datatablestrPrevious=Trim(DataTable.Value("TestCaseID","C
ustodianSwiftMessageTracking"))
''Increment the test data table row
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
3/43
Environment.Value("DATATABLE_ROW") = Environment.Value("DATATABLE_ROW") + 1
DataTable.GetSheet("CustodianSwiftMessageTracking").SetCurrentRow(Environment.Value("DATATABLE_ROW"))
strNext=Trim(DataTable.Value("TestCaseID","CustodianSwiftMessageTracking"))
While strPrevious = strNext
Environment.Value("DATATABLE_ROW") = Environment.Value("DATATABLE_ROW") + 1
DataTable.GetSheet("CustodianSwiftMessageTracking").SetCurrentRow(Environment.Value("DATATABLE_ROW"))
strNext=Trim(DataTable.Value("TestCaseID","CustodianSwiftMessageTracking"))
Wend
Next
Call logoutfromApp("CorporateActions","Depositary Receipt Division's")
'***************************************** TC Driver End *******************************************************End Sub
'**********************************************Test Case 1 to Test Case 24**************************************************
Public Function CAReportsCustodianSwiftMessageTracking_TC1()
Environment.Value("TestCase_Log") = "True"
' # Step 1' Check the Corporate Action Home Page for the 4 links, User Nam
e and the last Login DetailsCall chkADRHomePage("CorporateActions","Depositary Receipt Divis
ion's",DataTable.Value("HomePageLinks","HomePageVerification"),DataTable.Value ("UserFullName","CALogin"))
If Environment.Value("TestCase_Log") = "True"ThenReporter.ReportEvent micPass,"Step 1: Ch
eck for DR Home Page","The Required Links and the User Details are displayed Successfully"
ElseReporter.ReportEvent micFail,"Step 1: Ch
eck for DR Home Page","The Required Links and the User Details are NOT displayedSuccessfully"
Environment.Value("TestCase_Log") = "True"
End If
'Step #2Call click_WebElement("CorporateActions","Depositary Receipt Div
ision's","CorporateActions")Call chkMFCAHomePage("CorporateActions","CorporateActions",Data
Table.Value("MenuName","HomePageVerification"),DataTable.Value("UserFullName","C
ALogin" ))If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Click on C
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
4/43
orporate Actions in DR Home page.","Successfully verified the home page menus -" & DataTable.Value("MenuName","HomePageVerification")
ElseReporter.ReportEvent micFail,"Step 2: Click on C
orporate Actions in DR Home page.","The menus - '" & DataTable.Value("MenuName","HomePageVerification") & "' are not displayed"
Environment.Value("TestCase_Log")="True"
End If
' # Step 3' Selecting the CustodianSwiftMessageTracking Sub Menu from Repo
rts Menu and Waits for the Search Image to be VisibleCall select_Menu("CorporateActions","CorporateActions",DataTable
.Value("MenuPath","CustodianSwiftMessageTracking"))
Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")
Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")
Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 3: Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 3: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If
' # Step 4' selecting any Search criteria.
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click
Call fnc_wait(Browser("CorporateActions").page("Reports - CustodianSWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 4:Verifiyng the Eleme
nts in the Search Criteria field","The Custodian SWIFT message tracking page opens up and we have verified for the links,Search Criteria table,Date and Time stamp of search and the headers of the Result table and find them to be correct."
ElseReporter.ReportEvent micFail,"Step 4: Verifiyng the Elem
ents in the Search Criteria field","We find that Some of the Elements of the Custodian SWIFT message tracking page are absent"
Environment.Value("TestCase_Log")="True"
End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT M
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
5/43
essage Tracking Results","Home;DR Home")End Function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC2()
Environment.Value("TestCase_Log") = "True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")
'Step1'Opening the Custodian SWIFT message Tracking Page
Call select_Menu("CorporateActions","CorporateActions",DataTable.Value("MenuPath","CustodianSwiftMessageTracking"))
Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message
Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed in
search criteria"Environment.Value("TestCase_Log")="True"
End If
'Step2'Providing the search criteria
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 2: Providing the requ
ired search criteria.","The Search criteria gets filled properly"Else
Reporter.ReportEvent micFail,"Step 2: Providing the required search criteria.","The Search criteria does not get filled properly"
Environment.Value("TestCase_Log")="True"End If
'Step3'Clicking on clear button
Call click_Image("CorporateActions","Reports Custodian SWIFT Message Tracking","Clear")
Call chkCAReportsCustodianSWIFTMessageTrackingClear("CorporateActions","Reports Custodian SWIFT Message Tracking")
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 3: Click on the clear
button.","The Clear button is clicked and all the values are cleared"
ElseReporter.ReportEvent micFail,"Step 3: Click on the clear
button.","The Clear button is clicked and all the values are not cleared as req
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
6/43
uired"Environment.Value("TestCase_Log")="True"
End IfCall Select_Menu("CorporateActions","Reports Custodian SWIFT Message Tra
cking","Home;DR Home")End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Public Function CAReportsCustodianSwiftMessageTracking_TC3()
Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's
","CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))
Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message
Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed in
search criteria"Environment.Value("TestCase_Log")="True"
End If'Step2'checking for the values under the Source list box
Call ReadallValuesWebList("CorporateActions","Reports Custodian SWIFT Message Tracking","Source","AllItemsInSource","CustodianSwiftMessageTracking")
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micDone,"Step2:Checking for the values unde
r the source list box", "The value present in the Source weblist is found to becorrect"
ElseReporter.ReportEvent micDone,"Step2:Checking for the values unde
r the source list box", "The value present in the Source weblist is not found tobe correct"
Environment.Value("TestCase_Log")="True"End If
'Step3'Selecting an Item from the Source and press enter key
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
'Clicking on search
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
7/43
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 3:Select an item from
Source and press 'Enter' key.","All the Elements in the Custodian SWIFT MessageTracking Results page are present as required"
ElseReporter.ReportEvent micFail,"Step 3: Select an item fro
m Source and press 'Enter' key.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC4()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo
rateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S
WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT
Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2'Enter Custodian name and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Re
ports Custodian SWIFT Message Tracking")'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Ima
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
8/43
ge("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulatedcall fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
call chkReportLinks("CorporateActions","Reports - Custodian SWIF
T Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("Co
rporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter Custodian nam
e and click on Search.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"
ElseReporter.ReportEvent micFail,"Step 2: Enter Custodian na
me and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")end function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC5()
Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"
,"CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message
Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2
'Enter Custodian BIC and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
9/43
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter Custodian BIC
and click on Search.","All the Elements in the Custodian SWIFT Message TrackingResults page are present as required"
ElseReporter.ReportEvent micFail,"Step 2: Enter Custodian BI
C and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"Environment.Value("TestCase_Log")="True"
End If
'Step3'Under Reports menu select 'Custodian SWIFT Message tracking'.
Call Select_Menu("corporateActions","Reports - Custodian SWIFT Message Tracking Results",DataTable.Value("MenuPath","CustodianSwiftMessageTracking"))
Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")
Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")
Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT MessageTracking","Search;Clear","")
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 3: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 3: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"
Environment.Value("TestCase_Log")="True"End If
''Increment the test data table row for the same test caseEnvironment.Value("DATATABLE_ROW") = Environment.Value("
DATATABLE_ROW") + 1DataTable.GetSheet("CustodianSwiftMessageTracking").SetC
urrentRow(Environment.Value("DATATABLE_ROW"))'Step4'Give Custodian BIC Name partially and click on Search.
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values are
populatedCall fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
10/43
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")'Checking whether only the required values are present in the results
Call chkReports("CorporateActions","Reports - Custodian SWIFT Message Tr
acking Results","CustodianSwiftMessageTracking","CustodianBIC")If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 4:Enter partial Custodian BICand click on Search.","All the Elements in the Custodian SWIFT Message TrackingResults page are present as required"
ElseReporter.ReportEvent micFail,"Step 4: Enter partial Custodian BI
C and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End IfCall Select_Menu("CorporateActions","Reports - Custodian SWIFT Message T
racking Results","Home;DR Home")End function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC6()Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"
,"CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message
Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2'Select item to search from Country and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
11/43
'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter Country and c
lick on Search.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"
ElseReporter.ReportEvent micFail,"Step 2: Enter Country and
click on Search.","Some of the Elements in the Custodian SWIFT Message TrackingResults page is not present"
Environment.Value("TestCase_Log")="True"
End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")
end function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC7()
Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"
,"CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message
Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2'Select item to search from Org. Region and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions",
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
12/43
"Reports Custodian SWIFT Message Tracking")'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter Org. Region a
nd click on Search.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step 2: Enter Org. Regionand click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")
End function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC8()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message
Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"
Environment.Value("TestCase_Log")="True"
End If
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
13/43
'Step2'Select item to search from corporate action type and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter corporate act
ion type and click on Search.","All the Elements in the Custodian SWIFT MessageTracking Results page are present as required"Else
Reporter.ReportEvent micFail,"Step 2: Enter corporate action type and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")
End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC9()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"
,"CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable
.Value("MenuPath","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian S
WIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S
WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT
Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
14/43
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
15/43
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")
End function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC10()Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"
,"CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))
Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message
Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed in
search criteria"Environment.Value("TestCase_Log")="True"
End If
'Step2'Select "Date Range: From" and click on Search.
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
'************************************************************
'tempDate1=SearchCriteriaDateFormat(trim(DataTable.Value("SmtFrom","CustodianSwiftMessageTracking")))
tempDate1=trim(DataTable.Value("SmtFrom","CustodianSwiftMessageTracking"))
Call DateComparision("CorporateActions","Reports - Custodian SWIFT Messa
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
16/43
ge Tracking Results","Item","Received Date",tempDate1,"GreaterThan")
'**********************************************************If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 2:Select Date Range:From and click on Search.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"
ElseReporter.ReportEvent micFail,"Step 2: Select Date Range:
From and click on Search.","Some of the Elements in the Custodian SWIFT MessageTracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message T
racking Results","Home;DR Home")
End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC11()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")
'Step1'Opening the Custodian SWIFT message Tracking Page
Call select_Menu("CorporateActions","CorporateActions",DataTable.Value("MenuPath","CustodianSwiftMessageTracking"))
Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")
Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")
Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2'Select "Date Range: From" and click on Search.
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
17/43
'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
tempDate2=trim(DataTable.Value("SmtTo","CustodianSwiftMessageTracking"))Call DateComparision("CorporateActions","Reports - Custodian SWIFT Messa
ge Tracking Results","Item","Received Date",tempDate2,"LessThan")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Select Date Range:
To and click on Search.","All the Elements in the Custodian SWIFT Message Tracki
ng Results page are present as required"ElseReporter.ReportEvent micFail,"Step 2: Select Date Range:
To and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")
End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC12()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S
WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT
Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are not disp
layed in search criteria"Environment.Value("TestCase_Log")="True"
End If
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
18/43
'Step2'Select "Date Range: From" and click on Search.
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click'Checking for error message
If Browser("CorporateActions").dialog("Microsoft Internet Explorer").Exist(4) Then
reporter.ReportEvent micDone,"Checking for the Microsoft Internet Explorer error which conveys that from date cannot be later than the to date","The error dialog is present as required"
TempGetText=browser("CorporateActions").dialog("Microsoft Internet Explorer").static("MessageText").GetROProperty("text")
Browser("CorporateActions").dialog("Microsoft Internet Explorer").WinButton("OK").Click
Else Environment.Value("TestCase_Log")="False"Environment.Value("Execution_Log")="False"
End IfIf Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Provide Date Range: From Date greater than To and click on Search.","The error message " &TempGetText & " appears as required"
ElseReporter.ReportEvent micFail,"Step 2: Provide Da
te Range: From Date greater than To and click on Search.","The error message doe
s not appear as required"Environment.Value("TestCase_Log")="True"
End If
Call Select_Menu("CorporateActions","Reports Custodian SWIFT Message Tracking","Home;DR Home")End function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC13()
Environment.Value("TestCase_Log") = "True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")
'Step1'Opening the Custodian SWIFT message Tracking Page
Call select_Menu("CorporateActions","CorporateActions",DataTable.Value("MenuPath","CustodianSwiftMessageTracking"))
Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")
Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message
Tracking","Search;Clear","")
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
19/43
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are not disp
layed in search criteria"Environment.Value("TestCase_Log")="True"
End If'step2'Clicking on the today button in the From date fieldCall click_Image("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","ShowCalendar")
Set objDesc1 = Description.CreateobjDesc1("micclass").Value = "WebElement"objDesc1("html tag").Value = "FONT"Set strObject = Browser("CorporateActions").Page("Reports Custodian SWIF
T Message Tracking").frame("popCalFrame").ChildObjects(objDesc1)For i= 0 to strObject.Count-1temp = strObject(i).GetROProperty("innertext")If instr(1,temp,"Today:") ThenstrObject(i).clickEnd Ifnext'verifying whether the fromdate value is today's date
FromDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWIFT Message Tracking","FromDate")
'ToDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWIFT Message Tracking","ToDate")
newFromDatevalue=cdate(FromDatevalue)If newFromDatevalue=date ThenReporter.ReportEvent micDone,"Step2:The Today button is to be clicked in
from date and checked if the current date appears","The date gets filled properly"
ElseReporter.ReportEvent micFail,"Step2:The Today button is to be clicked in
from date and checked if the current date appears","The current date does not appear"
Environment.Value("Execution_Log")="False"Call captureScreenshot()
End If
Environment.Value("TestCase_Log")="True"
'step3'Clicking on the today button in the From date fieldCall click_Image("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","ShowCalendar")
Set objDesc1 = Description.CreateobjDesc1("micclass").Value = "Image"objDesc1("html tag").Value = "IMG"
Set strObject = Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").frame("popCalFrame").ChildObjects(objDesc1)
For i= 0 to strObject.Count-1
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
20/43
temp = strObject(i).GetROProperty("alt")If instr(1,temp,"Clear Field Value") ThenstrObject(i).clickEnd Ifnext
'step3
'checking if the field has been cleared
newFromDatevalue=get_WebEdit_Value("CorporateActions","Reports CustodianSWIFT Message Tracking","FromDate")
'msgbox newFromDatevalueIf newFromDatevalue="" ThenReporter.ReportEvent micDone,"Step3:The clear button is to be clicked i
n from date and checked if the current date dis-appears","The date gets clearedproperly"
ElseReporter.ReportEvent micFail,"Step3:The clear button is to be clicked i
n from date and checked if the current date dis-appears","The date does not get
cleared properly"Call captureScreenShot()Environment.Value("Execution_Log")="False"
End If
Environment.Value("TestCase_Log")="True"
'step4'checking whether the today button in To date works properly
Call click_Image("CorporateActions","Reports Custodian SWIFT Message Tracking","ShowCalendar_2")
Set objDesc1 = Description.CreateobjDesc1("micclass").Value = "WebElement"objDesc1("html tag").Value = "FONT"Set strObject = Browser("CorporateActions").Page("Reports Custodian SWIF
T Message Tracking").frame("popCalFrame").ChildObjects(objDesc1)For i= 0 to strObject.Count-1temp = strObject(i).GetROProperty("innertext")If instr(1,temp,"Today:") ThenstrObject(i).clickEnd Ifnext'verifying whether the todate value is today's date
ToDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWIFT Message Tracking","ToDate")
newToDatevalue=cdate(ToDatevalue)If newToDatevalue=date ThenReporter.ReportEvent micDone,"Step4:The Today button is to be clicked in
To date and checked if the current date appears","The date gets filled properly"
ElseReporter.ReportEvent micFail,"Step4:The Today button is to be clicked in
To date and checked if the current date appears","The current date does not app
ear"Call captureScreenShot()
Environment.Value("Execution_Log")="False"
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
21/43
End If
Environment.Value("TestCase_Log")="True"
'step5'Clicking on the clear button in the To date field
Call click_Image("CorporateActions","Reports Custodian SWIFT Message Tracking","ShowCalendar_2")
Set objDesc1 = Description.CreateobjDesc1("micclass").Value = "Image"objDesc1("html tag").Value = "IMG"Set strObject = Browser("CorporateActions").Page("Reports Custodian SWIF
T Message Tracking").frame("popCalFrame").ChildObjects(objDesc1)For i= 0 to strObject.Count-1temp = strObject(i).GetROProperty("alt")If instr(1,temp,"Clear Field Value") ThenstrObject(i).click
End Ifnext
'step5'checking if the field has been cleared
newToDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWIFT Message Tracking","ToDate")
'msgbox newToDatevalueIf newToDatevalue="" ThenReporter.ReportEvent micDone,"Step5:The clear button is to be clicked i
n To date and checked if the current date dis-appears","The date gets cleared properly"
ElseReporter.ReportEvent micFail,"Step5:The clear button is to be clicked i
n To date and checked if the current date dis-appears","The date does not get cleared properly"
Call captureScreenShot()Environment.Value("Execution_Log")="False"
End If
Environment.Value("TestCase_Log")="True"
'Step6'Provide Date Range and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
22/43
Reporter.ReportEvent micPass,"Step 6:Provide Date Rangeand click on Search..","All the Elements in the Custodian SWIFT Message TrackingResults page are present as required"
ElseReporter.ReportEvent micFail,"Step 6: Provide Date Range
and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")
End function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC14()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S
WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")
Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2'Enter Custodian name and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
23/43
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter Multiple sour
ces and click on Search.","All the Elements in the Custodian SWIFT Message Track
ing Results page are present as required"Else
Reporter.ReportEvent micFail,"Step 2: Enter Multiple sources and click on Search.","Some of the Elements in the Custodian SWIFT MessageTracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC15()Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S
WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT
Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2'Enter three countries and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
24/43
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Select two / three
item's from Country and click on Search..","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"
ElseReporter.ReportEvent micFail,"Step 2: Select two / three
item's from Country and click on Search..","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message T
racking Results","Home;DR Home")End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC16()Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking Page
Call select_Menu("CorporateActions","CorporateActions",DataTable.Value("MenuPath","CustodianSwiftMessageTracking"))
Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")
Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")
Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2'Enter three countries and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
25/43
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
26/43
CustodianSwiftMessageTracking"))Sourcevalue1=Browser("CorporateActions").Page("Reports Custodian SWIFT M
essage Tracking").WebList("CorporateActionType").GetROProperty("selection")Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").WebList("CorporateActionType").Deselect trim(datatable.Value("Value2","CustodianSwiftMessageTracking"))
Sourcevalue2=Browser("CorporateActions").Page("Reports Custodian SWIFT M
essage Tracking").WebList("CorporateActionType").GetROProperty("selection")
Tempstore1=trim(datatable.Value("Value1","CustodianSwiftMessageTracking")) & ";" & trim(datatable.Value("Value2","CustodianSwiftMessageTracking"))
Tempstore2=trim(datatable.Value("Value1","CustodianSwiftMessageTracking"))
If Sourcevalue1=Tempstore1 and Sourcevalue2=Tempstore2 ThenReporter.ReportEvent micPass,"Step2 and Step3:Selecting multiple
Corporate action types, " & trim(datatable.Value("Value1","CustodianSwiftMessageTracking")) & "and " & trim(datatable.Value("Value2","CustodianSwiftMessageTrac
king")) & " ,Then checking whether the deselect functionality is working or not","The deselect functionality is working properly"Else
Call captureScreenshot()Environment.Value("Execution_Log")="False"
Reporter.ReportEvent micFail,"Step2 and Step3:Selecting multipleCorporate action types, " & trim(datatable.Value("Value1","CustodianSwiftMessageTracking")) & "and " & trim(datatable.Value("Value2","CustodianSwiftMessageTracking")) & ",Then checking whether the deselect functionality is working or not","The deselect functionality is not working properly"
End If
Environment.Value("TestCase_Log")="True"
'Step4 Fill in the required details and click on searchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 4:Select multiple cor
porate action types and click on Search..","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"
ElseReporter.ReportEvent micFail,"Step 4: Select multiple c
orporate action types and click on Search..","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"
End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message T
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
27/43
racking Results","Home;DR Home")End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC18()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S
WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")
Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass," Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2'Enter three countries and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Select two / three item's
from Country and click on Search..","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"
ElseReporter.ReportEvent micFail,"Select two / three item's
from Country and click on Search..","Some of the Elements in the Custodian SWIFTMessage Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
28/43
End IfBrowser("CorporateActions").page("Reports - Custodian SWIFT Message Trac
king Results").WebElement("Search").ClickCall pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")
Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT MessageTracking","Search;Clear","")
If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass," Step1:User should be redi
rected to 'Reports - Custodian SWIFT Message Tracking Search' Page on clicking the Search link.","The user is directed to the Reports-Custodian SWIFT message Tracking page as required."
ElseReporter.ReportEvent micFail,"Step1:User should be redir
ected to 'Reports - Custodian SWIFT Message Tracking Search' Page on clicking the Search link.","The user is NOT directed to the Reports-Custodian SWIFT messageTracking page as required."
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports Custodian SWIFT Message Tracking","Home;DR Home")End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC19()Environment.Value("TestCase_Log") ="True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S
WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT
Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass," Step1:Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayedin search criteria"
ElseReporter.ReportEvent micFail,"Step1: Under Repor
ts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2
'Enter The Org. region and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
29/43
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step2:Select the required
Org.Region and click on Search..","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"
Else Reporter.ReportEvent micFail,"Step2: Select the requiredOrg.Region and click on Search....","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
'Step3'Click on the collumn header name and checking if the list is sorted in ascending order
strHeaderName=trim(datatable.Value("CheckCollumnName","Custodian
SwiftMessageTracking"))Browser("CorporateActions").page("Reports - Custodian SWIFT Mess
age Tracking Results").WebElement("html tag:=TH","innertext:="&strHeaderName,"index:=0").Click
call chkSortOrder("CorporateActions","Reports - Custodian SWIFTMessage Tracking Results", "Item",strHeaderName,"ASCENDING")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step3:Clic
k on any collumn header and check if the values under it are sorted in ascendingorder.","All the Elements are sorted in ascending order as required"
ElseReporter.ReportEvent micFail,"Step3:Clic
k on any collumn header and check if the values under it are sorted in ascendingorder.","The elements are not arranged in ascending order"
Environment.Value("TestCase_Log")="True"End If
'Step4'Click on the collumn header again and check if the list has been arrang
ed in descending order
Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").WebElement("html tag:=TH","innertext:="&strHeaderName,"index:=0").Click
call chkSortOrder("CorporateActions","Reports - Custodian SWIFTMessage Tracking Results", "Item",strHeaderName,"DESCENDING")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step4:Click on any collumn
header and check if the values under it are sorted in Descending order.","All t
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
30/43
he Elements are sorted in descending order as required"Else
Reporter.ReportEvent micFail,"Step4:Click on any collumnheader and check if the values under it are sorted in Descending order.","The elements are not arranged in descending order"
Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC20()Environment.Value("TestCase_Log") = TrueCall click_WebElement("CorporateActions","Depositary Receipt Division's
","CorporateActions")
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message
Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass," Under Reports menu select
Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Under Reports menu select
Custodian SWIFT Message Tracking.","Expected fields are not displayed in searchcriteria"
Environment.Value("TestCase_Log")="True"End If
'Enter the search criteriaCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Select the search criteria
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
31/43
and click on search.","All the Elements in the Custodian SWIFT Message TrackingResults page are present as required"
ElseReporter.ReportEvent micFail,"Select the search criteria
and click on search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"
End If
'step1,2,3,4,5'click on the filter reports link and fill in the mutiple search criteria
Call MultipleFilterCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results",trim(datatable.Value("FilterCollumnName","CustodianSwiftMessageTracking")),trim(datatable.Value("FilterCriteria","CustodianSwiftMessageTracking")),trim(datatable.Value("FilterValue","CustodianSwiftMessageTracking")),trim(datatable.Value("FilterConditions","CustodianSwiftMessageTracking")))
If Environment.Value("TestCase_Log")="True" Thenreporter.ReportEvent micPass,"Step 1,2,3,4 and 5: Verify functio
nality of Filter link.","The filter link works as required "elsereporter.ReportEvent micFail,"Step 1,2,3,4 and 5:: Verify functi
onality of Filter link","The filter link does not work as required"Environment.Value("TestCase_Log")="True"
End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")
End function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=Public Function CAReportsCustodianSwiftMessageTracking_TC21()
Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"
,"CorporateActions")
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S
WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT
Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass," Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"
Environment.Value("TestCase_Log")="True"End If
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
32/43
'Enter the search criteriaCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values arepopulated
call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Select the search criteria
and click on search.","All the Elements in the Custodian SWIFT Message TrackingResults page are present as required"Else
Reporter.ReportEvent micFail,"Select the search criteriaand click on search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
'step1,2,3,4, and 5call MultipleSortCriteria("CorporateActions", "Reports - Custodian SWIFT
Message Tracking Results","Sort",trim(datatable.Value("SortCollumnName","CustodianSwiftMessageTracking")),trim(datatable.Value("SortOrder","CustodianSwiftMessageTracking")))
If Environment.Value("TestCase_Log")="True"Thenreporter.ReportEvent micPass,"Step1,2,3,4, and 5:Verify functionality of
Sort Link.","The sort functionality works properly"elsereporter.ReportEvent micFail,"Step1,2,3,4, and 5:Verify functionality of
Sort Link.","The sort functionality does not work properly"Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")
End function
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Public Function CAReportsCustodianSwiftMessageTracking_TC22()
Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"
,"CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable
.Value("MenuPath","CustodianSwiftMessageTracking"))
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
33/43
Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")
Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")
Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass," Step1:Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayedin search criteria"
ElseReporter.ReportEvent micFail,"Step1: Under Repor
ts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2
'Enter The Org. region and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated
call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step2:Giving all the requi
red input search criteria and clicking on save.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"
ElseReporter.ReportEvent micFail,"Step2: Giving all the requ
ired input search criteria and clicking on save..","Some of the Elements in theCustodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"End If
'step3'Clicking on the link and checking if the Custodian profile is opening or not
For colcounter1=1 to browser("CorporateActions").Page("Reports - Custodian SWIFT Message Tracking Results").WebTable("Item").ColumnCount(1)
If Browser("CorporateActions").page("Reports - Custodian SWIFTMessage Tracking Results").WebTable("Item").GetCellData(1,colcounter1)="Custodian Name" Then
Exit for
End IfNextCustodianName=browser("CorporateActions").Page("Reports - Custodian SWIF
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
34/43
T Message Tracking Results").WebTable("Item").GetCellData(2,colcounter1)Browser("CorporateActions").page("Reports - Custodian SWIFT Message Trac
king Results").WebElement("html tag:=TD","innertext:="&CustodianName,"index:=0").Click
Wait(1)If Browser("CorporateActions").Page("Custodian Profile").Exist(2) Then
Reporter.ReportEvent micPass,"Step3: Under Custodian Name clickon any link","The Custodian profile page opens as required"
ElseReporter.ReportEvent micFail,"Step3: Under Custodian Name click
on any link","The Custodian profile page does not open up as required"Environment.Value("Execution_Log")="False"Call captureScreenshot()
End If
Call Select_Menu("CorporateActions","Custodian Profile","Home;DR Home")
End function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Public Function CAReportsCustodianSwiftMessageTracking_TC23()Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1
'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu
Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message
Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"
ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"
Environment.Value("TestCase_Log")="True"End If
'Step2'Select "Date Range: From" and click on Search.
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click
'Checking for error messageIf Browser("CorporateActions").dialog("Microsoft Internet Explorer").Exi
st(4) Thenreporter.ReportEvent micDone,"Checking for the Microsoft Interne
t Explorer error which conveys that from date cannot be later than the to date",
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
35/43
"The error dialog is present as required"TempGetText=browser("CorporateActions").dialog("Microsoft Inter
net Explorer").static("MessageText").GetROProperty("text")Browser("CorporateActions").dialog("Microsoft Internet Explorer"
).WinButton("OK").Click
Else
Environment.Value("TestCase_Log")="False"Environment.Value("Execution_Log")="False"End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Provide Date Range: From Date greater than To and click on Search.","The error message " &TempGetText & " appears as required"
ElseReporter.ReportEvent micFail,"Step 2: Provide Da
te Range: From Date greater than To and click on Search.","The error message doe
s not appear as required" Environment.Value("TestCase_Log")="True"End If
Call Select_Menu("CorporateActions","Reports Custodian SWIFT Message Tracking","Home;DR Home")End function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC24()
Environment.Value("TestCase_Log")="True"Call click_WebElement("CorporateActions","Depositary Receipt Div
ision's","CorporateActions")
Call select_Menu("CorporateActions","CorporateActions",DataTable
.Value("MenuPath","CustodianSwiftMessageTracking"))If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass," Under Reports menu select SWIFT message tracking search.","Reports - Swift message tracking Search page opened successfully"
ElseReporter.ReportEvent micFail," Under Reports men
u select SWIFT message tracking search.","Reports - Swift message tracking Search page is not opened successfully"
Environment.Value("TestCase_Log")="True"End If
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click
'Waiting for the results to appear and Searching whether the req
-
8/7/2019 ADRCA_CustodianSwiftMessageTracking
36/43
uired values are populatedcall fnc_wait(Browser("CorporateActions").page("Reports - Custo
dian SWIFT Message Tracking Results").webElement("TimeStamp"))
call chkReportLinks("CorporateActions","Reports- Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step2:Giving all the required input search criteria and clicking on save.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"
ElseReporter.ReportEvent micFail,"Step2: Giv
ing all the required input search criteria and clicking on save..","Some of the
Elements in the Custodian SWIFT Message Tracking Results page is not present"Environment.Value("TestCase_Log")="True"End If
'Step #3
var_X = Browser("CorporateActions").Page("Reports - Custodian SWIFT Message Tracking Results").WebElement("SaveAsExcel").GetROProperty("x")
var_Y = Browser("CorporateActions").Page("Reports - Custodian SWIFT Message Tracking Results").WebElement("SaveAsExcel").GetROProperty("y")
Window("regexpwndtitle:=Microsoft Internet Explorer", "regexpwndclass:=IEFrame").WinObject("regexpwndclass:=Internet Explorer_Server").Click var
_X+10, var_Y+10If Dialog("text:=File Download").Exist(8) Then
Reporter.ReportEvent micPass,"Verify the Save asExcel popup is opened or not","Save as Excel popup is opened"
ElseReporter.ReportEvent micFail,"Verify the Save as
Excel popup is opened or not","Save as Excel popup is not opened"Environment.Value("TestCase_Log")="False"Environment.Value("Execution_Log")="False"
End IfIf Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micP