ADRCA_CustodianSwiftMessageTracking

download ADRCA_CustodianSwiftMessageTracking

of 43

Transcript of ADRCA_CustodianSwiftMessageTracking

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    1/43

    '=========================================================================================================' Name of the Script : Corporate Actions Reports CustodianSwiftMessageTracking' Scope of the Script : This test script covers 24 test cases related to the CA reports --> CustodianSwiftMessageTracking

    ' Author: Ganesh Viswanathan' Description : Corporate Actions Reports CustodianSwiftMessageTracking' Date and / or Version : 05-11-2008,version 1.0'===========================================================================================================

    Sub CAReportsCustodianSwiftMessageTracking()

    '****Declaration of Environmental VariableEnvironment.Value("Execution_Log")=True

    '''''''''Test case countConst TC_COUNT = 24

    strVar = Environment("TestDir")strIndVar = Split(strVar,"\",-1,1)strBound = UBound(strIndVar)strAllPath =""

    For intPathCounter = 0 to strBound - 1strAllPath = strAllPath & strIndVar(intPathCount

    er) &"\"Next

    strPath = Trim(strPath)strDataPath = strAllPath & "DataTables\"strLibPath = strAllPath & "Function_Library\"

    '****Adding MFLogin sheet to the dataTable and Importing the Input DataTable

    DataTable.AddSheet "CALogin"

    DataTable.ImportSheet strDataPath & "Login.xls","CALogin","CALogin"DataTable.AddSheet "CustodianSwiftMessageTracking"DataTable.ImportSheet strDataPath & "CorporateActionsReports.xls

    ","CustodianSwiftMessageTracking","CustodianSwiftMessageTracking"DataTable.AddSheet "ReportHeader"DataTable.ImportSheet strDataPath & "CorporateActionsReports.xls

    ","ReportHeader","ReportHeader"DataTable.AddSheet "HomePageVerification"DataTable.ImportSheet strDataPath & "CorporateActionsReports.xls

    ","HomePageVerification","HomePageVerification"Environment.Value("strSheetName")="CustodianSwiftMessageTracking

    "

    ' Logs the Scenario name Execution in a .csv fileCall Execution_log(DataTable.Value("Scenario_Name", "Master"), "

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    2/43

    ", "", "")

    '****Invoking IE and navigating to the ADR Login pageDataTable.GetSheet("CALogin").SetCurrentRow(1)Call invoke_URL("CorporateActions","Login Page",DataTable.Value(

    "URL","CALogin"))

    '****Checking the username, password and login objects in the login page

    Call pageCheck_WebEdit("CorporateActions","Login Page","username;j_password","")

    Call pageCheck_WebButton("CorporateActions","Login Page","Login","")

    '****Entering username and password and login into the masterfile application

    Call login("CorporateActions","Login Page","User","CALogin")

    Environment.Value("DATATABLE_ROW")=1DataTable.GetSheet("CustodianSwiftMessageTracking").SetCurrentRow(Environment.Value("DATATABLE_ROW"))

    '***************************************** TC Driver Strat *******************************************************

    For intTCCount = 1 to TC_COUNT

    Environment.Value("Execution_Log") = "True"If DataTable("TestRunFlag","CustodianSwiftMessageTrackin

    g")="Y" Then ''If run flag is Y in test data tableReporter.ReportEvent micDone,"######## BEGIN TES

    T CASE - '" & DataTable("TestCaseID","CustodianSwiftMessageTracking") & "' ########### ","Execution of Test Case '" & DataTable("TestCaseDesc","CustodianSwiftMessageTracking") & "' Started"

    strFuncName = " CAReportsCustodianSwiftMessageTracking_TC" & intTCCount & "()" ''Formation of function name

    ''Call FunctionExecute "Call " & strFuncName

    If Environment.Value("Execution_Log") = "True"Then

    Call Execution_log("",Datatable.Value("TestCaseID", "CustodianSwiftMessageTracking"), Datatable.Value("TestCaseDesc", "CustodianSwiftMessageTracking"), "PASS")

    ElseCall Execution_log("",Datatable.

    Value("TestCaseID", "CustodianSwiftMessageTracking"), Datatable.Value("TestCaseDesc", "CustodianSwiftMessageTracking"), "FAIL")

    End IfReporter.ReportEvent micDone,"######### END OF T

    EST CASE - '" & DataTable("TestCaseID","CustodianSwiftMessageTracking") & "###########","The Test Case Execution Completed"

    End If

    'Checking AND incrementing the datatablestrPrevious=Trim(DataTable.Value("TestCaseID","C

    ustodianSwiftMessageTracking"))

    ''Increment the test data table row

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    3/43

    Environment.Value("DATATABLE_ROW") = Environment.Value("DATATABLE_ROW") + 1

    DataTable.GetSheet("CustodianSwiftMessageTracking").SetCurrentRow(Environment.Value("DATATABLE_ROW"))

    strNext=Trim(DataTable.Value("TestCaseID","CustodianSwiftMessageTracking"))

    While strPrevious = strNext

    Environment.Value("DATATABLE_ROW") = Environment.Value("DATATABLE_ROW") + 1

    DataTable.GetSheet("CustodianSwiftMessageTracking").SetCurrentRow(Environment.Value("DATATABLE_ROW"))

    strNext=Trim(DataTable.Value("TestCaseID","CustodianSwiftMessageTracking"))

    Wend

    Next

    Call logoutfromApp("CorporateActions","Depositary Receipt Division's")

    '***************************************** TC Driver End *******************************************************End Sub

    '**********************************************Test Case 1 to Test Case 24**************************************************

    Public Function CAReportsCustodianSwiftMessageTracking_TC1()

    Environment.Value("TestCase_Log") = "True"

    ' # Step 1' Check the Corporate Action Home Page for the 4 links, User Nam

    e and the last Login DetailsCall chkADRHomePage("CorporateActions","Depositary Receipt Divis

    ion's",DataTable.Value("HomePageLinks","HomePageVerification"),DataTable.Value ("UserFullName","CALogin"))

    If Environment.Value("TestCase_Log") = "True"ThenReporter.ReportEvent micPass,"Step 1: Ch

    eck for DR Home Page","The Required Links and the User Details are displayed Successfully"

    ElseReporter.ReportEvent micFail,"Step 1: Ch

    eck for DR Home Page","The Required Links and the User Details are NOT displayedSuccessfully"

    Environment.Value("TestCase_Log") = "True"

    End If

    'Step #2Call click_WebElement("CorporateActions","Depositary Receipt Div

    ision's","CorporateActions")Call chkMFCAHomePage("CorporateActions","CorporateActions",Data

    Table.Value("MenuName","HomePageVerification"),DataTable.Value("UserFullName","C

    ALogin" ))If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 2: Click on C

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    4/43

    orporate Actions in DR Home page.","Successfully verified the home page menus -" & DataTable.Value("MenuName","HomePageVerification")

    ElseReporter.ReportEvent micFail,"Step 2: Click on C

    orporate Actions in DR Home page.","The menus - '" & DataTable.Value("MenuName","HomePageVerification") & "' are not displayed"

    Environment.Value("TestCase_Log")="True"

    End If

    ' # Step 3' Selecting the CustodianSwiftMessageTracking Sub Menu from Repo

    rts Menu and Waits for the Search Image to be VisibleCall select_Menu("CorporateActions","CorporateActions",DataTable

    .Value("MenuPath","CustodianSwiftMessageTracking"))

    Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")

    Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")

    Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 3: Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 3: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If

    ' # Step 4' selecting any Search criteria.

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search

    Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click

    Call fnc_wait(Browser("CorporateActions").page("Reports - CustodianSWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 4:Verifiyng the Eleme

    nts in the Search Criteria field","The Custodian SWIFT message tracking page opens up and we have verified for the links,Search Criteria table,Date and Time stamp of search and the headers of the Result table and find them to be correct."

    ElseReporter.ReportEvent micFail,"Step 4: Verifiyng the Elem

    ents in the Search Criteria field","We find that Some of the Elements of the Custodian SWIFT message tracking page are absent"

    Environment.Value("TestCase_Log")="True"

    End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT M

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    5/43

    essage Tracking Results","Home;DR Home")End Function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC2()

    Environment.Value("TestCase_Log") = "True"

    Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")

    'Step1'Opening the Custodian SWIFT message Tracking Page

    Call select_Menu("CorporateActions","CorporateActions",DataTable.Value("MenuPath","CustodianSwiftMessageTracking"))

    Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message

    Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed in

    search criteria"Environment.Value("TestCase_Log")="True"

    End If

    'Step2'Providing the search criteria

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

    If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 2: Providing the requ

    ired search criteria.","The Search criteria gets filled properly"Else

    Reporter.ReportEvent micFail,"Step 2: Providing the required search criteria.","The Search criteria does not get filled properly"

    Environment.Value("TestCase_Log")="True"End If

    'Step3'Clicking on clear button

    Call click_Image("CorporateActions","Reports Custodian SWIFT Message Tracking","Clear")

    Call chkCAReportsCustodianSWIFTMessageTrackingClear("CorporateActions","Reports Custodian SWIFT Message Tracking")

    If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 3: Click on the clear

    button.","The Clear button is clicked and all the values are cleared"

    ElseReporter.ReportEvent micFail,"Step 3: Click on the clear

    button.","The Clear button is clicked and all the values are not cleared as req

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    6/43

    uired"Environment.Value("TestCase_Log")="True"

    End IfCall Select_Menu("CorporateActions","Reports Custodian SWIFT Message Tra

    cking","Home;DR Home")End function

    '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Public Function CAReportsCustodianSwiftMessageTracking_TC3()

    Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's

    ","CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))

    Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message

    Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed in

    search criteria"Environment.Value("TestCase_Log")="True"

    End If'Step2'checking for the values under the Source list box

    Call ReadallValuesWebList("CorporateActions","Reports Custodian SWIFT Message Tracking","Source","AllItemsInSource","CustodianSwiftMessageTracking")

    If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micDone,"Step2:Checking for the values unde

    r the source list box", "The value present in the Source weblist is found to becorrect"

    ElseReporter.ReportEvent micDone,"Step2:Checking for the values unde

    r the source list box", "The value present in the Source weblist is not found tobe correct"

    Environment.Value("TestCase_Log")="True"End If

    'Step3'Selecting an Item from the Source and press enter key

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

    'Clicking on search

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    7/43

    Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 3:Select an item from

    Source and press 'Enter' key.","All the Elements in the Custodian SWIFT MessageTracking Results page are present as required"

    ElseReporter.ReportEvent micFail,"Step 3: Select an item fro

    m Source and press 'Enter' key.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC4()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","Corpo

    rateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S

    WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT

    Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2'Enter Custodian name and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Re

    ports Custodian SWIFT Message Tracking")'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Ima

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    8/43

    ge("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulatedcall fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    call chkReportLinks("CorporateActions","Reports - Custodian SWIF

    T Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("Co

    rporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter Custodian nam

    e and click on Search.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"

    ElseReporter.ReportEvent micFail,"Step 2: Enter Custodian na

    me and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")end function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC5()

    Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"

    ,"CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message

    Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2

    'Enter Custodian BIC and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi

    ons","Reports Custodian SWIFT Message Tracking")

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    9/43

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter Custodian BIC

    and click on Search.","All the Elements in the Custodian SWIFT Message TrackingResults page are present as required"

    ElseReporter.ReportEvent micFail,"Step 2: Enter Custodian BI

    C and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"Environment.Value("TestCase_Log")="True"

    End If

    'Step3'Under Reports menu select 'Custodian SWIFT Message tracking'.

    Call Select_Menu("corporateActions","Reports - Custodian SWIFT Message Tracking Results",DataTable.Value("MenuPath","CustodianSwiftMessageTracking"))

    Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")

    Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")

    Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT MessageTracking","Search;Clear","")

    If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 3: Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 3: Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"

    Environment.Value("TestCase_Log")="True"End If

    ''Increment the test data table row for the same test caseEnvironment.Value("DATATABLE_ROW") = Environment.Value("

    DATATABLE_ROW") + 1DataTable.GetSheet("CustodianSwiftMessageTracking").SetC

    urrentRow(Environment.Value("DATATABLE_ROW"))'Step4'Give Custodian BIC Name partially and click on Search.

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search

    Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values are

    populatedCall fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF

    T Message Tracking Results").webElement("TimeStamp"))

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    10/43

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")'Checking whether only the required values are present in the results

    Call chkReports("CorporateActions","Reports - Custodian SWIFT Message Tr

    acking Results","CustodianSwiftMessageTracking","CustodianBIC")If Environment.Value("TestCase_Log") = "True" Then

    Reporter.ReportEvent micPass,"Step 4:Enter partial Custodian BICand click on Search.","All the Elements in the Custodian SWIFT Message TrackingResults page are present as required"

    ElseReporter.ReportEvent micFail,"Step 4: Enter partial Custodian BI

    C and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End IfCall Select_Menu("CorporateActions","Reports - Custodian SWIFT Message T

    racking Results","Home;DR Home")End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC6()Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"

    ,"CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message

    Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2'Select item to search from Country and click on Search

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").Image("Search").Click

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    11/43

    'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter Country and c

    lick on Search.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"

    ElseReporter.ReportEvent micFail,"Step 2: Enter Country and

    click on Search.","Some of the Elements in the Custodian SWIFT Message TrackingResults page is not present"

    Environment.Value("TestCase_Log")="True"

    End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")

    end function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC7()

    Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"

    ,"CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message

    Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2'Select item to search from Org. Region and click on Search

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions",

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    12/43

    "Reports Custodian SWIFT Message Tracking")'Clicking on search

    Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF

    T Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter Org. Region a

    nd click on Search.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"

    Else

    Reporter.ReportEvent micFail,"Step 2: Enter Org. Regionand click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")

    End function

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

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Public Function CAReportsCustodianSwiftMessageTracking_TC8()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message

    Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"

    Environment.Value("TestCase_Log")="True"

    End If

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    13/43

    'Step2'Select item to search from corporate action type and click on Search

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search

    Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click

    'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter corporate act

    ion type and click on Search.","All the Elements in the Custodian SWIFT MessageTracking Results page are present as required"Else

    Reporter.ReportEvent micFail,"Step 2: Enter corporate action type and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")

    End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC9()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"

    ,"CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable

    .Value("MenuPath","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian S

    WIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S

    WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT

    Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    14/43

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    15/43

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")

    End function

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

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Public Function CAReportsCustodianSwiftMessageTracking_TC10()Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"

    ,"CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))

    Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message

    Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed in

    search criteria"Environment.Value("TestCase_Log")="True"

    End If

    'Step2'Select "Date Range: From" and click on Search.

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search

    Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    '************************************************************

    'tempDate1=SearchCriteriaDateFormat(trim(DataTable.Value("SmtFrom","CustodianSwiftMessageTracking")))

    tempDate1=trim(DataTable.Value("SmtFrom","CustodianSwiftMessageTracking"))

    Call DateComparision("CorporateActions","Reports - Custodian SWIFT Messa

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    16/43

    ge Tracking Results","Item","Received Date",tempDate1,"GreaterThan")

    '**********************************************************If Environment.Value("TestCase_Log") = "True" Then

    Reporter.ReportEvent micPass,"Step 2:Select Date Range:From and click on Search.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"

    ElseReporter.ReportEvent micFail,"Step 2: Select Date Range:

    From and click on Search.","Some of the Elements in the Custodian SWIFT MessageTracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message T

    racking Results","Home;DR Home")

    End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC11()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")

    'Step1'Opening the Custodian SWIFT message Tracking Page

    Call select_Menu("CorporateActions","CorporateActions",DataTable.Value("MenuPath","CustodianSwiftMessageTracking"))

    Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")

    Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")

    Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")

    If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2'Select "Date Range: From" and click on Search.

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").Image("Search").Click

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    17/43

    'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    tempDate2=trim(DataTable.Value("SmtTo","CustodianSwiftMessageTracking"))Call DateComparision("CorporateActions","Reports - Custodian SWIFT Messa

    ge Tracking Results","Item","Received Date",tempDate2,"LessThan")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Select Date Range:

    To and click on Search.","All the Elements in the Custodian SWIFT Message Tracki

    ng Results page are present as required"ElseReporter.ReportEvent micFail,"Step 2: Select Date Range:

    To and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")

    End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC12()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S

    WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT

    Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are not disp

    layed in search criteria"Environment.Value("TestCase_Log")="True"

    End If

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    18/43

    'Step2'Select "Date Range: From" and click on Search.

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search

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

    ng").Image("Search").Click'Checking for error message

    If Browser("CorporateActions").dialog("Microsoft Internet Explorer").Exist(4) Then

    reporter.ReportEvent micDone,"Checking for the Microsoft Internet Explorer error which conveys that from date cannot be later than the to date","The error dialog is present as required"

    TempGetText=browser("CorporateActions").dialog("Microsoft Internet Explorer").static("MessageText").GetROProperty("text")

    Browser("CorporateActions").dialog("Microsoft Internet Explorer").WinButton("OK").Click

    Else Environment.Value("TestCase_Log")="False"Environment.Value("Execution_Log")="False"

    End IfIf Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 2: Provide Date Range: From Date greater than To and click on Search.","The error message " &TempGetText & " appears as required"

    ElseReporter.ReportEvent micFail,"Step 2: Provide Da

    te Range: From Date greater than To and click on Search.","The error message doe

    s not appear as required"Environment.Value("TestCase_Log")="True"

    End If

    Call Select_Menu("CorporateActions","Reports Custodian SWIFT Message Tracking","Home;DR Home")End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC13()

    Environment.Value("TestCase_Log") = "True"

    Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")

    'Step1'Opening the Custodian SWIFT message Tracking Page

    Call select_Menu("CorporateActions","CorporateActions",DataTable.Value("MenuPath","CustodianSwiftMessageTracking"))

    Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")

    Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message

    Tracking","Search;Clear","")

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    19/43

    If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are not disp

    layed in search criteria"Environment.Value("TestCase_Log")="True"

    End If'step2'Clicking on the today button in the From date fieldCall click_Image("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","ShowCalendar")

    Set objDesc1 = Description.CreateobjDesc1("micclass").Value = "WebElement"objDesc1("html tag").Value = "FONT"Set strObject = Browser("CorporateActions").Page("Reports Custodian SWIF

    T Message Tracking").frame("popCalFrame").ChildObjects(objDesc1)For i= 0 to strObject.Count-1temp = strObject(i).GetROProperty("innertext")If instr(1,temp,"Today:") ThenstrObject(i).clickEnd Ifnext'verifying whether the fromdate value is today's date

    FromDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWIFT Message Tracking","FromDate")

    'ToDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWIFT Message Tracking","ToDate")

    newFromDatevalue=cdate(FromDatevalue)If newFromDatevalue=date ThenReporter.ReportEvent micDone,"Step2:The Today button is to be clicked in

    from date and checked if the current date appears","The date gets filled properly"

    ElseReporter.ReportEvent micFail,"Step2:The Today button is to be clicked in

    from date and checked if the current date appears","The current date does not appear"

    Environment.Value("Execution_Log")="False"Call captureScreenshot()

    End If

    Environment.Value("TestCase_Log")="True"

    'step3'Clicking on the today button in the From date fieldCall click_Image("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","ShowCalendar")

    Set objDesc1 = Description.CreateobjDesc1("micclass").Value = "Image"objDesc1("html tag").Value = "IMG"

    Set strObject = Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").frame("popCalFrame").ChildObjects(objDesc1)

    For i= 0 to strObject.Count-1

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    20/43

    temp = strObject(i).GetROProperty("alt")If instr(1,temp,"Clear Field Value") ThenstrObject(i).clickEnd Ifnext

    'step3

    'checking if the field has been cleared

    newFromDatevalue=get_WebEdit_Value("CorporateActions","Reports CustodianSWIFT Message Tracking","FromDate")

    'msgbox newFromDatevalueIf newFromDatevalue="" ThenReporter.ReportEvent micDone,"Step3:The clear button is to be clicked i

    n from date and checked if the current date dis-appears","The date gets clearedproperly"

    ElseReporter.ReportEvent micFail,"Step3:The clear button is to be clicked i

    n from date and checked if the current date dis-appears","The date does not get

    cleared properly"Call captureScreenShot()Environment.Value("Execution_Log")="False"

    End If

    Environment.Value("TestCase_Log")="True"

    'step4'checking whether the today button in To date works properly

    Call click_Image("CorporateActions","Reports Custodian SWIFT Message Tracking","ShowCalendar_2")

    Set objDesc1 = Description.CreateobjDesc1("micclass").Value = "WebElement"objDesc1("html tag").Value = "FONT"Set strObject = Browser("CorporateActions").Page("Reports Custodian SWIF

    T Message Tracking").frame("popCalFrame").ChildObjects(objDesc1)For i= 0 to strObject.Count-1temp = strObject(i).GetROProperty("innertext")If instr(1,temp,"Today:") ThenstrObject(i).clickEnd Ifnext'verifying whether the todate value is today's date

    ToDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWIFT Message Tracking","ToDate")

    newToDatevalue=cdate(ToDatevalue)If newToDatevalue=date ThenReporter.ReportEvent micDone,"Step4:The Today button is to be clicked in

    To date and checked if the current date appears","The date gets filled properly"

    ElseReporter.ReportEvent micFail,"Step4:The Today button is to be clicked in

    To date and checked if the current date appears","The current date does not app

    ear"Call captureScreenShot()

    Environment.Value("Execution_Log")="False"

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    21/43

    End If

    Environment.Value("TestCase_Log")="True"

    'step5'Clicking on the clear button in the To date field

    Call click_Image("CorporateActions","Reports Custodian SWIFT Message Tracking","ShowCalendar_2")

    Set objDesc1 = Description.CreateobjDesc1("micclass").Value = "Image"objDesc1("html tag").Value = "IMG"Set strObject = Browser("CorporateActions").Page("Reports Custodian SWIF

    T Message Tracking").frame("popCalFrame").ChildObjects(objDesc1)For i= 0 to strObject.Count-1temp = strObject(i).GetROProperty("alt")If instr(1,temp,"Clear Field Value") ThenstrObject(i).click

    End Ifnext

    'step5'checking if the field has been cleared

    newToDatevalue=get_WebEdit_Value("CorporateActions","Reports Custodian SWIFT Message Tracking","ToDate")

    'msgbox newToDatevalueIf newToDatevalue="" ThenReporter.ReportEvent micDone,"Step5:The clear button is to be clicked i

    n To date and checked if the current date dis-appears","The date gets cleared properly"

    ElseReporter.ReportEvent micFail,"Step5:The clear button is to be clicked i

    n To date and checked if the current date dis-appears","The date does not get cleared properly"

    Call captureScreenShot()Environment.Value("Execution_Log")="False"

    End If

    Environment.Value("TestCase_Log")="True"

    'Step6'Provide Date Range and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA

    ctions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" Then

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    22/43

    Reporter.ReportEvent micPass,"Step 6:Provide Date Rangeand click on Search..","All the Elements in the Custodian SWIFT Message TrackingResults page are present as required"

    ElseReporter.ReportEvent micFail,"Step 6: Provide Date Range

    and click on Search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")

    End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC14()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S

    WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")

    Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")

    If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2'Enter Custodian name and click on Search

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF

    T Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Messag

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    23/43

    e Tracking Results","CustodianSwiftMessageTracking","ReportLinks")Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateA

    ctions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Enter Multiple sour

    ces and click on Search.","All the Elements in the Custodian SWIFT Message Track

    ing Results page are present as required"Else

    Reporter.ReportEvent micFail,"Step 2: Enter Multiple sources and click on Search.","Some of the Elements in the Custodian SWIFT MessageTracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC15()Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S

    WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT

    Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2'Enter three countries and click on Search

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").Image("Search").Click

    'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIF

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    24/43

    T Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 2:Select two / three

    item's from Country and click on Search..","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"

    ElseReporter.ReportEvent micFail,"Step 2: Select two / three

    item's from Country and click on Search..","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message T

    racking Results","Home;DR Home")End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC16()Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking Page

    Call select_Menu("CorporateActions","CorporateActions",DataTable.Value("MenuPath","CustodianSwiftMessageTracking"))

    Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")

    Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")

    Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")

    If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Repo

    rts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2'Enter three countries and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    25/43

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    26/43

    CustodianSwiftMessageTracking"))Sourcevalue1=Browser("CorporateActions").Page("Reports Custodian SWIFT M

    essage Tracking").WebList("CorporateActionType").GetROProperty("selection")Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").WebList("CorporateActionType").Deselect trim(datatable.Value("Value2","CustodianSwiftMessageTracking"))

    Sourcevalue2=Browser("CorporateActions").Page("Reports Custodian SWIFT M

    essage Tracking").WebList("CorporateActionType").GetROProperty("selection")

    Tempstore1=trim(datatable.Value("Value1","CustodianSwiftMessageTracking")) & ";" & trim(datatable.Value("Value2","CustodianSwiftMessageTracking"))

    Tempstore2=trim(datatable.Value("Value1","CustodianSwiftMessageTracking"))

    If Sourcevalue1=Tempstore1 and Sourcevalue2=Tempstore2 ThenReporter.ReportEvent micPass,"Step2 and Step3:Selecting multiple

    Corporate action types, " & trim(datatable.Value("Value1","CustodianSwiftMessageTracking")) & "and " & trim(datatable.Value("Value2","CustodianSwiftMessageTrac

    king")) & " ,Then checking whether the deselect functionality is working or not","The deselect functionality is working properly"Else

    Call captureScreenshot()Environment.Value("Execution_Log")="False"

    Reporter.ReportEvent micFail,"Step2 and Step3:Selecting multipleCorporate action types, " & trim(datatable.Value("Value1","CustodianSwiftMessageTracking")) & "and " & trim(datatable.Value("Value2","CustodianSwiftMessageTracking")) & ",Then checking whether the deselect functionality is working or not","The deselect functionality is not working properly"

    End If

    Environment.Value("TestCase_Log")="True"

    'Step4 Fill in the required details and click on searchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi

    ons","Reports Custodian SWIFT Message Tracking")'Clicking on search

    Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step 4:Select multiple cor

    porate action types and click on Search..","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"

    ElseReporter.ReportEvent micFail,"Step 4: Select multiple c

    orporate action types and click on Search..","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"

    End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message T

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    27/43

    racking Results","Home;DR Home")End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC18()Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S

    WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")

    Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass," Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2'Enter three countries and click on Search

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Select two / three item's

    from Country and click on Search..","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"

    ElseReporter.ReportEvent micFail,"Select two / three item's

    from Country and click on Search..","Some of the Elements in the Custodian SWIFTMessage Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    28/43

    End IfBrowser("CorporateActions").page("Reports - Custodian SWIFT Message Trac

    king Results").WebElement("Search").ClickCall pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")

    Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT MessageTracking","Search;Clear","")

    If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass," Step1:User should be redi

    rected to 'Reports - Custodian SWIFT Message Tracking Search' Page on clicking the Search link.","The user is directed to the Reports-Custodian SWIFT message Tracking page as required."

    ElseReporter.ReportEvent micFail,"Step1:User should be redir

    ected to 'Reports - Custodian SWIFT Message Tracking Search' Page on clicking the Search link.","The user is NOT directed to the Reports-Custodian SWIFT messageTracking page as required."

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports Custodian SWIFT Message Tracking","Home;DR Home")End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC19()Environment.Value("TestCase_Log") ="True"

    Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S

    WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT

    Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass," Step1:Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayedin search criteria"

    ElseReporter.ReportEvent micFail,"Step1: Under Repor

    ts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2

    'Enter The Org. region and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    29/43

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step2:Select the required

    Org.Region and click on Search..","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"

    Else Reporter.ReportEvent micFail,"Step2: Select the requiredOrg.Region and click on Search....","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    'Step3'Click on the collumn header name and checking if the list is sorted in ascending order

    strHeaderName=trim(datatable.Value("CheckCollumnName","Custodian

    SwiftMessageTracking"))Browser("CorporateActions").page("Reports - Custodian SWIFT Mess

    age Tracking Results").WebElement("html tag:=TH","innertext:="&strHeaderName,"index:=0").Click

    call chkSortOrder("CorporateActions","Reports - Custodian SWIFTMessage Tracking Results", "Item",strHeaderName,"ASCENDING")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step3:Clic

    k on any collumn header and check if the values under it are sorted in ascendingorder.","All the Elements are sorted in ascending order as required"

    ElseReporter.ReportEvent micFail,"Step3:Clic

    k on any collumn header and check if the values under it are sorted in ascendingorder.","The elements are not arranged in ascending order"

    Environment.Value("TestCase_Log")="True"End If

    'Step4'Click on the collumn header again and check if the list has been arrang

    ed in descending order

    Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").WebElement("html tag:=TH","innertext:="&strHeaderName,"index:=0").Click

    call chkSortOrder("CorporateActions","Reports - Custodian SWIFTMessage Tracking Results", "Item",strHeaderName,"DESCENDING")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step4:Click on any collumn

    header and check if the values under it are sorted in Descending order.","All t

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    30/43

    he Elements are sorted in descending order as required"Else

    Reporter.ReportEvent micFail,"Step4:Click on any collumnheader and check if the values under it are sorted in Descending order.","The elements are not arranged in descending order"

    Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC20()Environment.Value("TestCase_Log") = TrueCall click_WebElement("CorporateActions","Depositary Receipt Division's

    ","CorporateActions")

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message

    Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass," Under Reports menu select

    Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Under Reports menu select

    Custodian SWIFT Message Tracking.","Expected fields are not displayed in searchcriteria"

    Environment.Value("TestCase_Log")="True"End If

    'Enter the search criteriaCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi

    ons","Reports Custodian SWIFT Message Tracking")

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    Call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" Then

    Reporter.ReportEvent micPass,"Select the search criteria

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    31/43

    and click on search.","All the Elements in the Custodian SWIFT Message TrackingResults page are present as required"

    ElseReporter.ReportEvent micFail,"Select the search criteria

    and click on search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"

    End If

    'step1,2,3,4,5'click on the filter reports link and fill in the mutiple search criteria

    Call MultipleFilterCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results",trim(datatable.Value("FilterCollumnName","CustodianSwiftMessageTracking")),trim(datatable.Value("FilterCriteria","CustodianSwiftMessageTracking")),trim(datatable.Value("FilterValue","CustodianSwiftMessageTracking")),trim(datatable.Value("FilterConditions","CustodianSwiftMessageTracking")))

    If Environment.Value("TestCase_Log")="True" Thenreporter.ReportEvent micPass,"Step 1,2,3,4 and 5: Verify functio

    nality of Filter link.","The filter link works as required "elsereporter.ReportEvent micFail,"Step 1,2,3,4 and 5:: Verify functi

    onality of Filter link","The filter link does not work as required"Environment.Value("TestCase_Log")="True"

    End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")

    End function

    '+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=Public Function CAReportsCustodianSwiftMessageTracking_TC21()

    Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"

    ,"CorporateActions")

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian S

    WIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT

    Message Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass," Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"

    Environment.Value("TestCase_Log")="True"End If

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    32/43

    'Enter the search criteriaCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActi

    ons","Reports Custodian SWIFT Message Tracking")

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").Image("Search").Click

    'Waiting for the results to appear and Searching whether the required values arepopulated

    call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Select the search criteria

    and click on search.","All the Elements in the Custodian SWIFT Message TrackingResults page are present as required"Else

    Reporter.ReportEvent micFail,"Select the search criteriaand click on search.","Some of the Elements in the Custodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    'step1,2,3,4, and 5call MultipleSortCriteria("CorporateActions", "Reports - Custodian SWIFT

    Message Tracking Results","Sort",trim(datatable.Value("SortCollumnName","CustodianSwiftMessageTracking")),trim(datatable.Value("SortOrder","CustodianSwiftMessageTracking")))

    If Environment.Value("TestCase_Log")="True"Thenreporter.ReportEvent micPass,"Step1,2,3,4, and 5:Verify functionality of

    Sort Link.","The sort functionality works properly"elsereporter.ReportEvent micFail,"Step1,2,3,4, and 5:Verify functionality of

    Sort Link.","The sort functionality does not work properly"Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","Home;DR Home")

    End function

    '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Public Function CAReportsCustodianSwiftMessageTracking_TC22()

    Environment.Value("TestCase_Log") = "True"Call click_WebElement("CorporateActions","Depositary Receipt Division's"

    ,"CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable

    .Value("MenuPath","CustodianSwiftMessageTracking"))

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    33/43

    Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Message Tracking","CustodianName;CustodianBIC;FromDate;ToDate")

    Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Message Tracking","Source;Country;OrgRegion;CorporateActionType")

    Call pageCheck_Image("CorporateActions","Reports Custodian SWIFTMessage Tracking","Search;Clear","")

    If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass," Step1:Under Reports menu select Custodian SWIFT Message Tracking.","Expected fields are displayedin search criteria"

    ElseReporter.ReportEvent micFail,"Step1: Under Repor

    ts menu select Custodian SWIFT Message Tracking.","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2

    'Enter The Org. region and click on SearchCall CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

    'Clicking on searchBrowser("CorporateActions").Page("Reports Custodian SWIFT Message Tracki

    ng").Image("Search").Click'Waiting for the results to appear and Searching whether the required values arepopulated

    call fnc_wait(Browser("CorporateActions").page("Reports - Custodian SWIFT Message Tracking Results").webElement("TimeStamp"))

    Call chkReportLinks("CorporateActions","Reports - Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" ThenReporter.ReportEvent micPass,"Step2:Giving all the requi

    red input search criteria and clicking on save.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"

    ElseReporter.ReportEvent micFail,"Step2: Giving all the requ

    ired input search criteria and clicking on save..","Some of the Elements in theCustodian SWIFT Message Tracking Results page is not present"

    Environment.Value("TestCase_Log")="True"End If

    'step3'Clicking on the link and checking if the Custodian profile is opening or not

    For colcounter1=1 to browser("CorporateActions").Page("Reports - Custodian SWIFT Message Tracking Results").WebTable("Item").ColumnCount(1)

    If Browser("CorporateActions").page("Reports - Custodian SWIFTMessage Tracking Results").WebTable("Item").GetCellData(1,colcounter1)="Custodian Name" Then

    Exit for

    End IfNextCustodianName=browser("CorporateActions").Page("Reports - Custodian SWIF

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    34/43

    T Message Tracking Results").WebTable("Item").GetCellData(2,colcounter1)Browser("CorporateActions").page("Reports - Custodian SWIFT Message Trac

    king Results").WebElement("html tag:=TD","innertext:="&CustodianName,"index:=0").Click

    Wait(1)If Browser("CorporateActions").Page("Custodian Profile").Exist(2) Then

    Reporter.ReportEvent micPass,"Step3: Under Custodian Name clickon any link","The Custodian profile page opens as required"

    ElseReporter.ReportEvent micFail,"Step3: Under Custodian Name click

    on any link","The Custodian profile page does not open up as required"Environment.Value("Execution_Log")="False"Call captureScreenshot()

    End If

    Call Select_Menu("CorporateActions","Custodian Profile","Home;DR Home")

    End function

    '+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Public Function CAReportsCustodianSwiftMessageTracking_TC23()Environment.Value("TestCase_Log") ="True"Call click_WebElement("CorporateActions","Depositary Receipt Division's","CorporateActions")'Step1

    'Opening the Custodian SWIFT message Tracking PageCall select_Menu("CorporateActions","CorporateActions",DataTable.Value("Menu

    Path","CustodianSwiftMessageTracking"))Call pageCheck_WebEditOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","CustodianName;CustodianBIC;FromDate;ToDate")Call pageCheck_WebListOR("CorporateActions","Reports Custodian SWIFT Mes

    sage Tracking","Source;Country;OrgRegion;CorporateActionType")Call pageCheck_Image("CorporateActions","Reports Custodian SWIFT Message

    Tracking","Search;Clear","")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 1: Under Reports menuselect Custodian SWIFT Message Tracking.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step 1: Under Reports menu

    select Custodian SWIFT Message Tracking.","Expected fields are not displayed insearch criteria"

    Environment.Value("TestCase_Log")="True"End If

    'Step2'Select "Date Range: From" and click on Search.

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")'Clicking on search

    Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click

    'Checking for error messageIf Browser("CorporateActions").dialog("Microsoft Internet Explorer").Exi

    st(4) Thenreporter.ReportEvent micDone,"Checking for the Microsoft Interne

    t Explorer error which conveys that from date cannot be later than the to date",

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    35/43

    "The error dialog is present as required"TempGetText=browser("CorporateActions").dialog("Microsoft Inter

    net Explorer").static("MessageText").GetROProperty("text")Browser("CorporateActions").dialog("Microsoft Internet Explorer"

    ).WinButton("OK").Click

    Else

    Environment.Value("TestCase_Log")="False"Environment.Value("Execution_Log")="False"End If

    If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 2: Provide Date Range: From Date greater than To and click on Search.","The error message " &TempGetText & " appears as required"

    ElseReporter.ReportEvent micFail,"Step 2: Provide Da

    te Range: From Date greater than To and click on Search.","The error message doe

    s not appear as required" Environment.Value("TestCase_Log")="True"End If

    Call Select_Menu("CorporateActions","Reports Custodian SWIFT Message Tracking","Home;DR Home")End function

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

    Public Function CAReportsCustodianSwiftMessageTracking_TC24()

    Environment.Value("TestCase_Log")="True"Call click_WebElement("CorporateActions","Depositary Receipt Div

    ision's","CorporateActions")

    Call select_Menu("CorporateActions","CorporateActions",DataTable

    .Value("MenuPath","CustodianSwiftMessageTracking"))If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass," Under Reports menu select SWIFT message tracking search.","Reports - Swift message tracking Search page opened successfully"

    ElseReporter.ReportEvent micFail," Under Reports men

    u select SWIFT message tracking search.","Reports - Swift message tracking Search page is not opened successfully"

    Environment.Value("TestCase_Log")="True"End If

    Call CAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports Custodian SWIFT Message Tracking")

    'Clicking on search

    Browser("CorporateActions").Page("Reports Custodian SWIFT Message Tracking").Image("Search").Click

    'Waiting for the results to appear and Searching whether the req

  • 8/7/2019 ADRCA_CustodianSwiftMessageTracking

    36/43

    uired values are populatedcall fnc_wait(Browser("CorporateActions").page("Reports - Custo

    dian SWIFT Message Tracking Results").webElement("TimeStamp"))

    call chkReportLinks("CorporateActions","Reports- Custodian SWIFT Message Tracking Results","CustodianSwiftMessageTracking","ReportLinks")

    Call chkCAReportsCustodianSWIFTMessageTrackingSearchCriteria("CorporateActions","Reports - Custodian SWIFT Message Tracking Results")

    If Environment.Value("TestCase_Log") = "True" Then

    Reporter.ReportEvent micPass,"Step2:Giving all the required input search criteria and clicking on save.","All the Elements in the Custodian SWIFT Message Tracking Results page are present as required"

    ElseReporter.ReportEvent micFail,"Step2: Giv

    ing all the required input search criteria and clicking on save..","Some of the

    Elements in the Custodian SWIFT Message Tracking Results page is not present"Environment.Value("TestCase_Log")="True"End If

    'Step #3

    var_X = Browser("CorporateActions").Page("Reports - Custodian SWIFT Message Tracking Results").WebElement("SaveAsExcel").GetROProperty("x")

    var_Y = Browser("CorporateActions").Page("Reports - Custodian SWIFT Message Tracking Results").WebElement("SaveAsExcel").GetROProperty("y")

    Window("regexpwndtitle:=Microsoft Internet Explorer", "regexpwndclass:=IEFrame").WinObject("regexpwndclass:=Internet Explorer_Server").Click var

    _X+10, var_Y+10If Dialog("text:=File Download").Exist(8) Then

    Reporter.ReportEvent micPass,"Verify the Save asExcel popup is opened or not","Save as Excel popup is opened"

    ElseReporter.ReportEvent micFail,"Verify the Save as

    Excel popup is opened or not","Save as Excel popup is not opened"Environment.Value("TestCase_Log")="False"Environment.Value("Execution_Log")="False"

    End IfIf Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micP