You are on page 1of 43

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

==========================
' Name of the Script : Corporate Actions Reports Cus
todianSwiftMessageTracking
' Scope of the Script : This test script covers 24 te
st cases related to the CA reports --> CustodianSwiftMessageTracking
' Author
: Ganesh Viswanathan
' Description : Corporate Actions Reports Cus
todianSwiftMessageTracking
' Date and / or Version : 05-11-2008,version 1.0
'===============================================================================
============================

Sub CAReportsCustodianSwiftMessageTracking()
'****Declaration of Environmental Variable
Environment.Value("Execution_Log")=True
'''''''''Test case count
Const TC_COUNT = 24
strVar = Environment("TestDir")
strIndVar = Split(strVar,"\",-1,1)
strBound = UBound(strIndVar)
strAllPath =""
For intPathCounter = 0 to strBound - 1
strAllPath = strAllPath & strIndVar(intPathCount
er) &"\"
Next
strPath = Trim(strPath)
strDataPath = strAllPath & "DataTables\"
strLibPath = strAllPath & "Function_Library\"

'****Adding MFLogin sheet to the dataTable and Importing the Inp


ut DataTable
DataTable.AddSheet "CALogin"
DataTable.ImportSheet strDataPath & "Login.xls","CALogin","CALog
in"
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 file
Call Execution_log(DataTable.Value("Scenario_Name", "Master"), "
", "", "")
'****Invoking IE and navigating to the ADR Login page
DataTable.GetSheet("CALogin").SetCurrentRow(1)
Call invoke_URL("CorporateActions","Login Page",DataTable.Value(
"URL","CALogin"))
'****Checking the username, password and login objects in the lo
gin 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 masterfil
e application
Call login("CorporateActions","Login Page","User","CALogin")

Environment.Value("DATATABLE_ROW")=1
DataTable.GetSheet("CustodianSwiftMessageTracking").SetCurrentRo
w(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 table
Reporter.ReportEvent micDone,"######## BEGIN TES
T CASE - '" & DataTable("TestCaseID","CustodianSwiftMessageTracking") & "' #####
###### ","Execution of Test Case '" & DataTable("TestCaseDesc","CustodianSwiftMe
ssageTracking") & "' Started"
strFuncName = " CAReportsCustodianSwiftMessageTr
acking_TC" & intTCCount & "()" ''Formation of function name
''Call Function
Execute "Call " & strFuncName
If Environment.Value("Execution_Log") = "True"
Then
Call Execution_log("",Datatable.
Value("TestCaseID", "CustodianSwiftMessageTracking"), Datatable.Value("TestCaseD
esc", "CustodianSwiftMessageTracking"), "PASS")
Else
Call Execution_log("",Datatable.
Value("TestCaseID", "CustodianSwiftMessageTracking"), Datatable.Value("TestCaseD
esc", "CustodianSwiftMessageTracking"), "FAIL")
End If
Reporter.ReportEvent micDone,"######### END OF T
EST CASE - '" & DataTable("TestCaseID","CustodianSwiftMessageTracking") & "#####
######","The Test Case Execution Completed"
End If
'Checking AND incrementing the datatable
strPrevious=Trim(DataTable.Value("TestCaseID","C
ustodianSwiftMessageTracking"))
''Increment the test data table row
Environment.Value("DATATABLE_ROW") = Environment.Valu
e("DATATABLE_ROW") + 1
DataTable.GetSheet("CustodianSwiftMessageTracking").S
etCurrentRow(Environment.Value("DATATABLE_ROW"))
strNext=Trim(DataTable.Value("TestCaseID","CustodianS
wiftMessageTracking"))
While strPrevious = strNext
Environment.Value("DATATABLE_ROW") = Env
ironment.Value("DATATABLE_ROW") + 1
DataTable.GetSheet("CustodianSwiftMessag
eTracking").SetCurrentRow(Environment.Value("DATATABLE_ROW"))
strNext=Trim(DataTable.Value("TestCaseID
","CustodianSwiftMessageTracking"))
Wend
Next
Call logoutfromApp("CorporateActions","Depositary Receipt Divisi
on'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 Details
Call chkADRHomePage("CorporateActions","Depositary Receipt Divis
ion's",DataTable.Value("HomePageLinks","HomePageVerification"),DataTable.Value (
"UserFullName","CALogin"))
If Environment.Value("TestCase_Log") = "True"Then
Reporter.ReportEvent micPass,"Step 1: Ch
eck for DR Home Page","The Required Links and the User Details are displayed Suc
cessfully"
Else
Reporter.ReportEvent micFail,"Step 1: Ch
eck for DR Home Page","The Required Links and the User Details are NOT displayed
Successfully"
Environment.Value("TestCase_Log") = "Tru
e"
End If
'Step #2
Call 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
orporate Actions in DR Home page.","Successfully verified the home page menus -
" & DataTable.Value("MenuName","HomePageVerification")
Else
Reporter.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 Visible
Call 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 3: Under Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displaye
d in search criteria"
Else
Reporter.ReportEvent micFail,"Step 3: 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

' # Step 4
' selecting any Search criteria.
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Messag
e Tracking").Image("Search").Click
Call 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" Then
Reporter.ReportEvent micPass,"Step 4:Verifiyng the Eleme
nts in the Search Criteria field","The Custodian SWIFT message tracking page op
ens up and we have verified for the links,Search Criteria table,Date and Time st
amp of search and the headers of the Result table and find them to be correct."
Else
Reporter.ReportEvent micFail,"Step 4: Verifiyng the Elem
ents in the Search Criteria field","We find that Some of the Elements of the Cu
stodian SWIFT message tracking page are absent"
Environment.Value("TestCase_Log")="True"
End If
Call Select_Menu("CorporateActions","Reports - Custodian SWIFT M
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("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 menu
select Custodian SWIFT Message Tracking.","Expected fields are displayed in sea
rch criteria"
Else
Reporter.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("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Providing the requ
ired search criteria.","The Search criteria gets filled properly"
Else
Reporter.ReportEvent micFail,"Step 2: Providing the requ
ired 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 Tra
cking","Clear")
Call chkCAReportsCustodianSWIFTMessageTrackingClear("CorporateActions","
Reports Custodian SWIFT Message Tracking")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 3: Click on the clear
button.","The Clear button is clicked and all the values are cleared"
Else
Reporter.ReportEvent micFail,"Step 3: Click on the clear
button.","The Clear button is clicked and all the values are not cleared as req
uired"
Environment.Value("TestCase_Log")="True"
End If
Call 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 Page
Call 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 menu
select Custodian SWIFT Message Tracking.","Expected fields are displayed in sea
rch criteria"
Else
Reporter.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 Me
ssage Tracking","Source","AllItemsInSource","CustodianSwiftMessageTracking")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micDone,"Step2:Checking for the values unde
r the source list box", "The value present in the Source weblist is found to be
correct"
Else
Reporter.ReportEvent micDone,"Step2:Checking for the values unde
r the source list box", "The value present in the Source weblist is not found to
be correct"
Environment.Value("TestCase_Log")="True"
End If

'Step3
'Selecting an Item from the Source and press enter key
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")

'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 3:Select an item from
Source and press 'Enter' key.","All the Elements in the Custodian SWIFT Message
Tracking Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step 3: Select an item fro
m Source and press 'Enter' key.","Some of the Elements in the Custodian SWIFT Me
ssage 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_TC4()
Environment.Value("TestCase_Log") = "True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displaye
d in search criteria"
Else
Reporter.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
'Enter Custodian name and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Re
ports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Ima
ge("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Messa
ge 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" Then
Reporter.ReportEvent micPass,"Step 2:Enter Custodian nam
e and click on Search.","All the Elements in the Custodian SWIFT Message Trackin
g Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step 2: Enter Custodian na
me and click on Search.","Some of the Elements in the Custodian SWIFT Message Tr
acking 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_TC5()
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("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 menu
select Custodian SWIFT Message Tracking.","Expected fields are displayed in sea
rch criteria"
Else
Reporter.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
'Enter Custodian BIC and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 2:Enter Custodian BIC
and 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 Custodian BI
C and click on Search.","Some of the Elements in the Custodian SWIFT Message Tra
cking 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 T
racking Results",DataTable.Value("MenuPath","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 3: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are displayed in sea
rch criteria"
Else
Reporter.ReportEvent micFail,"Step 3: Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed in
search criteria"
Environment.Value("TestCase_Log")="True"
End If
''Increment the test data table row for the same test case
Environment.Value("DATATABLE_ROW") = Environment.Value("
DATATABLE_ROW") + 1
DataTable.GetSheet("CustodianSwiftMessageTracking").SetC
urrentRow(Environment.Value("DATATABLE_ROW"))
'Step4
'Give Custodian BIC Name partially and click on Search.
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","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 BIC
and click on Search.","All the Elements in the Custodian SWIFT Message Tracking
Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step 4: Enter partial Custodian BI
C and click on Search.","Some of the Elements in the Custodian SWIFT Message Tra
cking 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_TC6()


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("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 menu
select Custodian SWIFT Message Tracking.","Expected fields are displayed in sea
rch criteria"
Else
Reporter.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 item to search from Country 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
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 2:Enter Country and c
lick on Search.","All the Elements in the Custodian SWIFT Message Tracking Resul
ts page are present as required"
Else
Reporter.ReportEvent micFail,"Step 2: Enter 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_TC7()


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("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 menu
select Custodian SWIFT Message Tracking.","Expected fields are displayed in sea
rch criteria"
Else
Reporter.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 item to search from Org. Region 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
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 2:Enter Org. Region a
nd click on Search.","All the Elements in the Custodian SWIFT Message Tracking R
esults page are present as required"
Else
Reporter.ReportEvent micFail,"Step 2: Enter Org. Region
and click on Search.","Some of the Elements in the Custodian SWIFT Message Track
ing 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_TC8()
Environment.Value("TestCase_Log") = "True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 menu
select Custodian SWIFT Message Tracking.","Expected fields are displayed in sea
rch criteria"
Else
Reporter.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 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 Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 2:Enter corporate act
ion type and 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 corporate ac
tion type and click on Search.","Some of the Elements in the Custodian SWIFT Mes
sage 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_TC9()
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 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 Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displaye
d in search criteria"
Else
Reporter.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
'Step 2
'Checking if the default value of the DateFrom and TO fields is NULL

FromDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SW
IFT Message Tracking","FromDate")
ToDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWIF
T Message Tracking","ToDate")
If FromDatevalue <>"" Then
Environment.Value("TestCase_Log")="False"
Environment.Value("Execution_Log")="False"
End if
If ToDatevalue <>"" Then
Environment.Value("TestCase_Log")="False"
Environment.Value("Execution_Log")="False"
End if
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Verify the
default value of the Date Range: From and TO: field.","The Value is NULL as req
uired"
Else
Reporter.ReportEvent micFail,"Step 2: Verify th
e default value of the Date Range: From and TO: field.","The Value is not NULL "
Call captureScreenshot()
Environment.Value("TestCase_Log")="True"
End If
'Step3
'Click on search without any search criteria
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions",
"Reports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 3:Enter corporate act
ion type and click on Search.","All the Elements in the Custodian SWIFT Message
Tracking Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step 3: Enter corporate ac
tion type and click on Search.","Some of the Elements in the Custodian SWIFT Mes
sage 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_TC10()


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("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 menu
select Custodian SWIFT Message Tracking.","Expected fields are displayed in sea
rch criteria"
Else
Reporter.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("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
'************************************************************
'tempDate1=SearchCriteriaDateFormat(trim(DataTable.Value("SmtFrom","Cust
odianSwiftMessageTracking")))
tempDate1=trim(DataTable.Value("SmtFrom","CustodianSwiftMessageT
racking"))
Call DateComparision("CorporateActions","Reports - Custodian SWIFT Messa
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 Trac
king Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step 2: Select Date Range:
From 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_TC11()


Environment.Value("TestCase_Log") = "True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displaye
d in search criteria"
Else
Reporter.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
'Select "Date Range: From" and click on Search.
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custod
ian 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")

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" Then


Reporter.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"
Else
Reporter.ReportEvent micFail,"Step 2: Select Date Range:
To and click on Search.","Some of the Elements in the Custodian SWIFT Message T
racking 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_TC12()
Environment.Value("TestCase_Log") = "True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displaye
d in search criteria"
Else
Reporter.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
'Select "Date Range: From" and click on Search.
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","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").Exi
st(4) Then
reporter.ReportEvent micDone,"Checking for the Microsoft Interne
t 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 Intern
et 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 Da
te Range: From Date greater than To and click on Search.","The error message " &
TempGetText & " appears as required"
Else
Reporter.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 Tra
cking","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("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 Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displaye
d in search criteria"
Else
Reporter.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 field
Call click_Image("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","ShowCalendar")
Set objDesc1 = Description.Create
objDesc1("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-1
temp = strObject(i).GetROProperty("innertext")
If instr(1,temp,"Today:") Then
strObject(i).click
End If
next
'verifying whether the fromdate value is today's date
FromDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SW
IFT Message Tracking","FromDate")
'ToDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWI
FT Message Tracking","ToDate")
newFromDatevalue=cdate(FromDatevalue)
If newFromDatevalue=date Then
Reporter.ReportEvent micDone,"Step2:The Today button is to be clicked in
from date and checked if the current date appears","The date gets filled proper
ly"
Else
Reporter.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 a
ppear"
Environment.Value("Execution_Log")="False"
Call captureScreenshot()
End If
Environment.Value("TestCase_Log")="True"

'step3
'Clicking on the today button in the From date field
Call click_Image("CorporateActions","Reports Custodian SWIFT Mes
sage Tracking","ShowCalendar")
Set objDesc1 = Description.Create
objDesc1("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-1
temp = strObject(i).GetROProperty("alt")
If instr(1,temp,"Clear Field Value") Then
strObject(i).click
End If
next
'step3
'checking if the field has been cleared
newFromDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian
SWIFT Message Tracking","FromDate")
'msgbox newFromDatevalue
If newFromDatevalue="" Then
Reporter.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 cleared
properly"
Else
Reporter.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.Create
objDesc1("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-1
temp = strObject(i).GetROProperty("innertext")
If instr(1,temp,"Today:") Then
strObject(i).click
End If
next
'verifying whether the todate value is today's date
ToDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWIF
T Message Tracking","ToDate")
newToDatevalue=cdate(ToDatevalue)
If newToDatevalue=date Then
Reporter.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
"
Else
Reporter.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"
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 Mes
sage Tracking","ShowCalendar_2")
Set objDesc1 = Description.Create
objDesc1("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-1
temp = strObject(i).GetROProperty("alt")
If instr(1,temp,"Clear Field Value") Then
strObject(i).click
End If
next
'step5
'checking if the field has been cleared
newToDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian S
WIFT Message Tracking","ToDate")
'msgbox newToDatevalue
If newToDatevalue="" Then
Reporter.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 pr
operly"
Else
Reporter.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 c
leared properly"
Call captureScreenShot()
Environment.Value("Execution_Log")="False"
End If
Environment.Value("TestCase_Log")="True"
'Step6
'Provide Date Range and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","R
eports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Ima
ge("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 6:Provide Date Range
and click on Search..","All the Elements in the Custodian SWIFT Message Tracking
Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step 6: Provide Date Range
and click on Search.","Some of the Elements in the Custodian SWIFT Message Trac
king 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_TC14()


Environment.Value("TestCase_Log") = "True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displaye
d in search criteria"
Else
Reporter.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
'Enter Custodian name and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")

'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.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 sou
rces 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_TC15()
Environment.Value("TestCase_Log") ="True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displaye
d in search criteria"
Else
Reporter.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
'Enter three countries and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")

'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 2:Select two / three
item's from Country and click on Search..","All the Elements in the Custodian SW
IFT Message Tracking Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step 2: Select two / three
item's from Country and click on Search..","Some of the Elements in the Custodi
an 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","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displaye
d in search criteria"
Else
Reporter.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
'Enter three countries and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Re
ports Custodian SWIFT Message Tracking")

'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Ima
ge("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custod
ian 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" Then
Reporter.ReportEvent micPass,"Step 2:Select multiple ite
ms from the 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,"Step 2: Select multiple i
tems from the Org Region and click on Search..","Some of the Elements in the Cus
todian 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_TC17()
Environment.Value("TestCase_Log") ="True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 Repo
rts menu select Custodian SWIFT Message Tracking.","Expected fields are displaye
d in search criteria"
Else
Reporter.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

Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki


ng").WebList("CorporateActionType").Select trim(datatable.Value("Value1","Custod
ianSwiftMessageTracking"))
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").WebList("CorporateActionType").ExtendSelect trim(datatable.Value("Value2","
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","Cust
odianSwiftMessageTracking"))
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 Then
Reporter.ReportEvent micPass,"Step2 and Step3:Selecting multiple
Corporate action types, " & trim(datatable.Value("Value1","CustodianSwiftMessag
eTracking")) & "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 multiple
Corporate action types, " & trim(datatable.Value("Value1","CustodianSwiftMessag
eTracking")) & "and " & trim(datatable.Value("Value2","CustodianSwiftMessageTrac
king")) & ",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 search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step 4:Select multiple cor
porate action types and click on Search..","All the Elements in the Custodian S
WIFT Message Tracking Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step 4: Select multiple c
orporate action types and click on Search..","Some of the Elements in the Custod
ian 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_TC18()
Environment.Value("TestCase_Log") = "True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 men
u select Custodian SWIFT Message Tracking.","Expected fields are displayed in se
arch criteria"
Else
Reporter.ReportEvent micFail,"Under Reports 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("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")

'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Select two / three item's
from Country and click on Search..","All the Elements in the Custodian SWIFT Mes
sage Tracking Results page are present as required"
Else
Reporter.ReportEvent micFail,"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
Browser("CorporateActions").page("Reports - Custodian SWIFT Message Trac
king Results").WebElement("Search").Click
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," Step1:User should be redi
rected to 'Reports - Custodian SWIFT Message Tracking Search' Page on clicking t
he Search link.","The user is directed to the Reports-Custodian SWIFT message Tr
acking page as required."
Else
Reporter.ReportEvent micFail,"Step1:User should be redir
ected to 'Reports - Custodian SWIFT Message Tracking Search' Page on clicking th
e Search link.","The user is NOT directed to the Reports-Custodian SWIFT message
Tracking page as required."
Environment.Value("TestCase_Log")="True"
End If
Call Select_Menu("CorporateActions","Reports Custodian SWIFT Message Tra
cking","Home;DR Home")
End function

'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function CAReportsCustodianSwiftMessageTracking_TC19()
Environment.Value("TestCase_Log") ="True"
Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 Repor
ts menu select Custodian SWIFT Message Tracking.","Expected fields are displayed
in search criteria"
Else
Reporter.ReportEvent micFail,"Step1: Under Repor
ts menu select Custodian SWIFT Message Tracking.","Expected fields are not displ
ayed in search criteria"
Environment.Value("TestCase_Log")="True"
End If

'Step2
'Enter The Org. region and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Re
ports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T 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" Then
Reporter.ReportEvent micPass,"Step2:Select the required
Org.Region and click on Search..","All the Elements in the Custodian SWIFT Mess
age Tracking Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step2: Select the required
Org.Region and click on Search....","Some of the Elements in the Custodian SWI
FT 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 ascendin
g order
strHeaderName=trim(datatable.Value("CheckCollumnName","Custodian
SwiftMessageTracking"))
Browser("CorporateActions").page("Reports - Custodian SWIFT Mess
age Tracking Results").WebElement("html tag:=TH","innertext:="&strHeaderName,"in
dex:=0").Click
call chkSortOrder("CorporateActions","Reports - Custodian SWIFT
Message Tracking Results", "Item",strHeaderName,"ASCENDING")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step3:Clic
k on any collumn header and check if the values under it are sorted in ascending
order.","All the Elements are sorted in ascending order as required"
Else
Reporter.ReportEvent micFail,"Step3:Clic
k on any collumn header and check if the values under it are sorted in ascending
order.","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 Mess
age Tracking Results").WebElement("html tag:=TH","innertext:="&strHeaderName,"in
dex:=0").Click
call chkSortOrder("CorporateActions","Reports - Custodian SWIFT
Message Tracking Results", "Item",strHeaderName,"DESCENDING")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step4:Click on any collumn
header and check if the values under it are sorted in Descending order.","All t
he Elements are sorted in descending order as required"
Else
Reporter.ReportEvent micFail,"Step4:Click on any collumn
header and check if the values under it are sorted in Descending order.","The e
lements are not arranged in descending order"
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_TC20()
Environment.Value("TestCase_Log") = True
Call click_WebElement("CorporateActions","Depositary Receipt Division's
","CorporateActions")
'Opening the Custodian SWIFT message Tracking Page
Call 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 cri
teria"
Else
Reporter.ReportEvent micFail,"Under Reports menu select
Custodian SWIFT Message Tracking.","Expected fields are not displayed in search
criteria"
Environment.Value("TestCase_Log")="True"
End If
'Enter the search criteria
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Select the search criteria
and click on search.","All the Elements in the Custodian SWIFT Message Tracking
Results page are present as required"
Else
Reporter.ReportEvent micFail,"Select the search criteria
and click on search.","Some of the Elements in the Custodian SWIFT Message Trac
king 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 SWIF
T Message Tracking Results",trim(datatable.Value("FilterCollumnName","CustodianS
wiftMessageTracking")),trim(datatable.Value("FilterCriteria","CustodianSwiftMess
ageTracking")),trim(datatable.Value("FilterValue","CustodianSwiftMessageTracking
")),trim(datatable.Value("FilterConditions","CustodianSwiftMessageTracking")))
If Environment.Value("TestCase_Log")="True" Then
reporter.ReportEvent micPass,"Step 1,2,3,4 and 5: Verify functio
nality of Filter link.","The filter link works as required "
else
reporter.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 T


racking 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 Page
Call 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 men
u select Custodian SWIFT Message Tracking.","Expected fields are displayed in se
arch criteria"
Else
Reporter.ReportEvent micFail,"Under Reports menu
select Custodian SWIFT Message Tracking.","Expected fields are not displayed in
search criteria"
Environment.Value("TestCase_Log")="True"
End If
'Enter the search criteria
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi
ons","Reports Custodian SWIFT Message Tracking")
'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
call fnc_wait(Browser("CorporateActions").page("Reports - Custod
ian 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" Then
Reporter.ReportEvent micPass,"Select the search criteria
and click on search.","All the Elements in the Custodian SWIFT Message Tracking
Results page are present as required"
Else
Reporter.ReportEvent micFail,"Select the search criteria
and click on search.","Some of the Elements in the Custodian SWIFT Message Trac
king Results page is not present"
Environment.Value("TestCase_Log")="True"
End If
'step1,2,3,4, and 5
call MultipleSortCriteria("CorporateActions", "Reports - Custodian SWIFT
Message Tracking Results","Sort",trim(datatable.Value("SortCollumnName","Custod
ianSwiftMessageTracking")),trim(datatable.Value("SortOrder","CustodianSwiftMessa
geTracking")))
If Environment.Value("TestCase_Log")="True"Then
reporter.ReportEvent micPass,"Step1,2,3,4, and 5:Verify functionality of
Sort Link.","The sort functionality works properly"
else
reporter.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 T


racking 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 Page
Call 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," Step1:Under Repor
ts menu select Custodian SWIFT Message Tracking.","Expected fields are displayed
in search criteria"
Else
Reporter.ReportEvent micFail,"Step1: Under Repor
ts menu select Custodian SWIFT Message Tracking.","Expected fields are not displ
ayed in search criteria"
Environment.Value("TestCase_Log")="True"
End If

'Step2
'Enter The Org. region and click on Search
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Re
ports Custodian SWIFT Message Tracking")

'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step2:Giving all the requi
red input search criteria and clicking on save.","All the Elements in the Custod
ian SWIFT Message Tracking Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step2: Giving all the requ
ired 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
'step3
'Clicking on the link and checking if the Custodian profile is opening or not
For colcounter1=1 to browser("CorporateActions").Page("Reports - Custodi
an SWIFT Message Tracking Results").WebTable("Item").ColumnCount(1)
If Browser("CorporateActions").page("Reports - Custodian SWIFT
Message Tracking Results").WebTable("Item").GetCellData(1,colcounter1)="Custodia
n Name" Then
Exit for
End If
Next
CustodianName=browser("CorporateActions").Page("Reports - Custodian SWIF
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 click
on any link","The Custodian profile page opens as required"
Else
Reporter.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","Corpo
rateActions")
'Step1
'Opening the Custodian SWIFT message Tracking Page
Call 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 menu
select Custodian SWIFT Message Tracking.","Expected fields are displayed in sea
rch criteria"
Else
Reporter.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("CorporateAct
ions","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").Exi
st(4) Then
reporter.ReportEvent micDone,"Checking for the Microsoft Interne
t 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 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 Da
te Range: From Date greater than To and click on Search.","The error message " &
TempGetText & " appears as required"
Else
Reporter.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 Tra
cking","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 men
u select SWIFT message tracking search.","Reports - Swift message tracking Sear
ch page opened successfully"
Else
Reporter.ReportEvent micFail," Under Reports men
u select SWIFT message tracking search.","Reports - Swift message tracking Sear
ch page is not opened successfully"
Environment.Value("TestCase_Log")="True"
End If

Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("Corpo
rateActions","Reports Custodian SWIFT Message Tracking")

'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Messag
e Tracking").Image("Search").Click
'Waiting for the results to appear and Searching whether the req
uired values are populated
call fnc_wait(Browser("CorporateActions").page("Reports - Custo
dian SWIFT Message Tracking Results").webElement("TimeStamp"))
call chkReportLinks("CorporateActions","Reports
- Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","Rep
ortLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSe
archCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Resu
lts")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step2:Givi
ng all the required input search criteria and clicking on save.","All the Elemen
ts in the Custodian SWIFT Message Tracking Results page are present as requir
ed"
Else
Reporter.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 SW
IFT Message Tracking Results").WebElement("SaveAsExcel").GetROProperty("x")
var_Y = Browser("CorporateActions").Page("Reports - Custodian SW
IFT Message Tracking Results").WebElement("SaveAsExcel").GetROProperty("y")
Window("regexpwndtitle:=Microsoft Internet Explorer", "regexpwnd
class:=IEFrame").WinObject("regexpwndclass:=Internet Explorer_Server").Click var
_X+10, var_Y+10
If Dialog("text:=File Download").Exist(8) Then
Reporter.ReportEvent micPass,"Verify the Save as
Excel popup is opened or not","Save as Excel popup is opened"
Else
Reporter.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 If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,": Click on Save as
Excel ","A new window should open and also a pop-up window opened having optio
ns to Open ,Save and cancel the Xls"
Else
Reporter.ReportEvent micFail," Click on Save as
Excel ","A new window should open and also a pop-up window not opened having op
tions to Open ,Save and cancel the Xls"
Environment.Value("TestCase_Log")="True"
End If

strExcelPath=SaveASExcelCUSTODIANSWIFT("CorporateActions","Reports - Cus
todian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","Open")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step : Click on Op
en option in jsp window","Results is opened in excel sheet format"
Else
Reporter.ReportEvent micFail,"Step : Click on Op
en option in jsp window","Results is not opened in excel sheet format"
Environment.Value("TestCase_Log")="True"
End If
'Step3
'Running the cycle again and incrementing the row count
Environment.Value("DATATABLE_ROW") = Environment.Value("DATATABLE_ROW")
+ 1
DataTable.GetSheet("CustodianSwiftMessageTracking").SetCurrentRow(Enviro
nment.Value("DATATABLE_ROW"))
Browser("CorporateActions").page("Reports - Custodian SWIFT Message Trac
king Results").WebElement("Search").Click

Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("Corpo
rateActions","Reports Custodian SWIFT Message Tracking")

'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Messag
e Tracking").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custod
ian 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" Then
Reporter.ReportEvent micPass,"Step3:Giving all the requi
red input search criteria and clicking on Search.","All the Elements in the Cust
odian SWIFT Message Tracking Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step3: Giving all the requ
ired input search criteria and clicking on Search..","Some of the Elements in th
e Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"
End If
'Step #4
var_X = Browser("CorporateActions").Page("Reports - Custodian SW
IFT Message Tracking Results").WebElement("SaveAsExcel").GetROProperty("x")
var_Y = Browser("CorporateActions").Page("Reports - Custodian SW
IFT Message Tracking Results").WebElement("SaveAsExcel").GetROProperty("y")
Window("regexpwndtitle:=Microsoft Internet Explorer", "regexpwnd
class:=IEFrame").WinObject("regexpwndclass:=Internet Explorer_Server").Click var
_X+10, var_Y+10
If Dialog("text:=File Download").Exist(8) Then
Reporter.ReportEvent micPass,"Verify the Save as
Excel popup is opened or not","Save as Excel popup is opened"
Else
Reporter.ReportEvent micFail,"Verify the Save as
Excel popup is opened or not","Save as Excel popup is not opened"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 4: Click on S
ave as Excel ","A new window should open and also a pop-up window opened having
options to Open ,Save and cancel the Xls"
Else
Reporter.ReportEvent micFail,"Step 4: Click on Save as Excel ","
A new window should open and also a pop-up window not opened having options to
Open ,Save and cancel the Xls"
Environment.Value("TestCase_Log")="True"
End If
'Step #5
strExcelPath=SaveASExcelCUSTODIANSWIFT("CorporateActions","Reports - Cus
todian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","Save")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 5: Click on S
ave option in jsp window","Results is saved to excel. The saved Excel is having
the same content as present in the Reports SWIFT message tracking search results
page"
Else
Reporter.ReportEvent micFail,"Step 5: Click on S
ave option in jsp window","Results is saved to excel. The saved Excel is not hav
ing the same content as present in the Reports SWIFT message tracking search res
ults page"
Environment.Value("TestCase_Log")="True"
End If

'Step #6
'Running the cycle again and incrementing the row count
Environment.Value("DATATABLE_ROW") = Environment.Value("DATATABL
E_ROW") + 1
DataTable.GetSheet("CustodianSwiftMessageTracking").SetCurrentRo
w(Environment.Value("DATATABLE_ROW"))
Browser("CorporateActions").page("Reports - Custodian SWIFT Mess
age Tracking Results").WebElement("Search").Click
Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("Corpo
rateActions","Reports Custodian SWIFT Message Tracking")

'Clicking on search
Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki
ng").Image("Search").Click
'Waiting for the results to appear and Searching whether the required values are
populated
Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF
T Message Tracking Results").webElement("TimeStamp"))
Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag
e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")
Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA
ctions","Reports - Custodian SWIFT Message Tracking Results")
If Environment.Value("TestCase_Log") = "True" Then
Reporter.ReportEvent micPass,"Step6:Giving all the requi
red input search criteria and clicking on Search.","All the Elements in the Cust
odian SWIFT Message Tracking Results page are present as required"
Else
Reporter.ReportEvent micFail,"Step6: Giving all the requ
ired input search criteria and clicking on Search..","Some of the Elements in th
e Custodian SWIFT Message Tracking Results page is not present"
Environment.Value("TestCase_Log")="True"
End If
'Step#7
var_X = Browser("CorporateActions").Page("Reports - Custodian S
WIFT Message Tracking Results").WebElement("SaveAsExcel").GetROProperty("x")
var_Y = Browser("CorporateActions").Page("Reports - Custodian SW
IFT Message Tracking Results").WebElement("SaveAsExcel").GetROProperty("y")
Window("regexpwndtitle:=Microsoft Internet Explorer", "regexpwnd
class:=IEFrame").WinObject("regexpwndclass:=Internet Explorer_Server").Click var
_X+10, var_Y+10
If Dialog("text:=File Download").Exist(8) Then
Reporter.ReportEvent micPass,"Verify the Save as
Excel popup is opened or not","Save as Excel popup is opened"
Else
Reporter.ReportEvent micFail,"Verify the Save as
Excel popup is opened or not","Save as Excel popup is not opened"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Click on S
ave as Excel ","A new window should open and also a pop-up window opened having
options to Open ,Save and cancel the Xls"
Else
Reporter.ReportEvent micFail,"Step 7: Click on Save as Excel ","
A new window should open and also a pop-up window not opened having options to
Open ,Save and cancel the Xls"
Environment.Value("TestCase_Log")="True"
End If

Call SaveASExcelCUSTODIANSWIFT("CorporateActions","Reports - Cu
stodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","Cancel"
)
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8: Click on C
ancel","The jsp window is closed and the user should see the SWIFT message track
ing results screen. "
Else
Reporter.ReportEvent micFail,"Step 8: Click on C
ancel","The jsp window is not closed and the user should see the SWIFT message t
racking results screen. "
Environment.Value("TestCase_Log")="True"
End If
'Step #9
Call chkExcelHeaderNames(strExcelPath,DataTable.Value("TestCaseI
D","CustodianSwiftMessageTracking"),"CustodianSwiftMessageTracking","CustodianSw
iftMessageTracking","Item")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 9: Navigate t
o the location where the Excel file is saved and open the Excelviewer.xls","Exce
l header names are displayed as per the report"
Else
Reporter.ReportEvent micFail,"Step 9: Navigate t
o the location where the Excel file is saved and open the Excelviewer.xls","Exce
l header names are not displayed as per the report "
Environment.Value("TestCase_Log")="True"
End If
Call select_Menu("CorporateActions","Reports - Custodian SWIFT M
essage Tracking Results","HOME;DR Home")
End Function

'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Public Function SaveASExcelCUSTODIANSWIFT(strBrowserName,strPageName,strSheetNam


e,strExcelOption)
strAppURL = Browser(strBrowserName).GetROProperty("title")
strURL = Split(strAppURL,"/",-1,1)
strRequiredURL = strURL(0)&"/"& strURL(1) & "/"& strURL(2) & "/"

strURLText = strRequiredURL&"adrca/excelviewer.jsp"
Call fnc_wait(Dialog("text:=File Download"))
Wait(3)
strExcelSheetName = DataTable.Value("TestCaseID",strSheetName)
strTestCaseName = DataTable.Value("TestCaseID",strSheetName) & "
.xls"
strVar = Environment("TestDir")
strIndVar = Split(strVar,"\",-1,1)
strBound = UBound(strIndVar)
For intCounter= 0 to strBound-1
strinitialPath = strinitialPath & strIndVar(intCounter)
&"\"
Next
strPath = strinitialPath & "DownloadFiles\"
blnFolder = "False"
Set fso = CreateObject("Scripting.FileSystemObject")
blnFolder = fso.FolderExists(strPath)
If blnFolder = "False" Then
fso.CreateFolder(strPath)
End If
strExcelPath = strinitialPath & "DownloadFiles\" & strTestCaseNa
me

Select Case Ucase(strExcelOption)


Case "OPEN"
If Dialo
g("text:=File Download").Exist(2) Then
Dialog("text:=File Download").WinButton("text:=&Open").Click
If Dialog("text:=File Download").WinButton("text:=&Open").Exist(2) Then
Dialog("text:=File Download").WinButton("text:=&Open").Click
End If
End If
Wait(5)
If Dialo
g("text:=Security Alert").Exist(5) Then
Dialog("text:=Security Alert").WinButton("text:=&Yes").Click
End If
Wait(4)
If Dial
og("text:=Security Alert").Exist(5) Then
Dialog("text:=Security Alert").WinButton("text:=&Yes").Click
End If
If Brows
er("title:=" & strURLText).Exist(5) Then
Reporter.ReportEvent micPass,"Verify the Report results are opened in excel form
at or not","Report results are opened in excel format"
Else
Reporter.ReportEvent micFail,"Verify the Report results are opened in excel form
at or not","Report results are not opened in excel format"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
Environment.Value("TestCase_Log")= "False"
End If
Browser(
"title:=" & strURLText).Close
Case "SAVE"
Call Del
etingFile(strExcelPath)
If Dialo
g("text:=File Download").Exist(5) Then
Dialog("text:=File Download").WinButton("text:=&Save").Click
If Dialog("text:=File Download").WinButton("text:=&Save").Exist(5) Then
Dialog("text:=File Download").WinButton("text:=&Save").Click
End If
End If
Wait(3)
Dialog("
File Download").Dialog("Save As").WinEdit("File name:").Type strExcelPath
Dialog("
File Download").Dialog("Save As").WinButton("Save").Click
'Call fn
c_wait(Dialog("text:=Download complete"))
Wait(10)
If Dialo
g("text:=Download complete").Exist(2) Then
Dialog("Download complete").WinButton("Close").Click
End If
blnBoolV
alue = chkFileExist(strExcelPath)
If blnBo
olValue = "True" Then
Reporter.ReportEvent micPass,"Verifying if the xls file exists or Not","The Exce
l file exist in the Path "&strPath
Call CompSearchResultExcelAndAppData(strBrowserName, strPageName, strExcelPath,s
trExcelSheetName)
Else
Reporter.ReportEvent micFail,"Verifying if the xls file exists or Not","The Exce
l file does NOT exist in the Path "&strPath
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
Environment.Value("TestCase_Log")= "False"
End If
Case "CANCEL"
If Dialo
g("text:=File Download").Exist(5) Then
Dialog("text:=File Download").WinButton("text:=Cancel").Click
If Dialog("text:=File Download").WinButton("text:=Cancel").Exist(5) Then
Dialog("text:=File Download").WinButton("text:=Cancel").Click
End If
End If
blnExist
ance=Dialog("text:=File Download").Exist(5)
If blnEx
istance="False" Then
Reporter.ReportEvent micPass,"Verify the File download popup is disappeared or n
ot","File download popup is disappeared"
Else
Reporter.ReportEvent micFail,"Verify the File download popup is disappeared or n
ot","File download popup is not disappeared"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
Environment.Value("TestCase_Log")= "False"
End If
End Select
SaveASExcelCUSTODIANSWIFT=strExcelPath
End Function

You might also like