You are on page 1of 143

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

==========================
' Name of the Script : Master File Reports Trade Vol
ume
' Scope of the Script : This test script covers 72 te
st cases related to the MF reports --> Trade Volume
' Author : Mohan Gummadi
' Description : MF Reports Trade Volume
' Date and / or Version : 09-02-2008,version 1.0
'===============================================================================
============================

Sub MFTradingVolumeReports()
'****Declaration of Environmental Variable
Environment.Value("Execution_Log")="True"
'''''''''Test case count
Const TC_COUNT = 72
strVar = Environment("TestDir")
strIndVar = Split(strVar,"\",-1,1)
strBound = UBound(strIndVar)
strAllPath =""
For i= 0 to strBound - 1
strAllPath = strAllPath & strIndVar(i) &"\"
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 "MFLogin"
DataTable.ImportSheet strDataPath & "Login.xls","MFLogin","MFLog
in"
DataTable.AddSheet "TradeVolume"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Tra
deVolume","TradeVolume"
DataTable.AddSheet "ReportHeader"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Rep
ortHeader","ReportHeader"
DataTable.AddSheet "HomePageVerification"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Hom
ePageVerification","HomePageVerification"
Environment.Value("strSheetName")="TradeVolume"
' Logs the Scenario name Execution in a .csv file
Call Execution_log(DataTable.Value("Scenario_Name", "Master"), "
", "", "")
Call Execution_log(DataTable.Value(3, "Master"), "", "", "")

'****Invoking IE and navigating to the ADR Login page


DataTable.GetSheet("MFLogin").SetCurrentRow(1)
Call invoke_URL("MasterFile","Login Page",DataTable.Value("URL",
"MFLogin"))
'****Checking the username, password and login objects in the lo
gin page
Call pageCheck_WebEdit("MasterFile","Login Page","username;j_pas
sword","")
Call pageCheck_WebButton("MasterFile","Login Page","Login","")
'****Entering username and password and login into the masterfil
e application
DataTable.GetSheet("MFLogin").SetCurrentRow(1)
Call login("MasterFile","Login Page","User","MFLogin")
Call chkADRHomePage("MasterFile","Depositary Receipt Division's"
,DataTable.Value("HomePageLinks","HomePageVerification"),Environment.Value("Norm
alUser"))
Environment.Value("DATATABLE_ROW")=1
DataTable.GetSheet("TradeVolume").SetCurrentRow(Environment.Valu
e("DATATABLE_ROW"))
'***************************************** TC Driver Strat *****
**************************************************
For intTCCount = 1 to TC_COUNT
Environment.Value("Execution_Log") = "True"
If DataTable("TestRunFlag","TradeVolume")="Y" Th
en ''If run flag is Y in test data table
Reporter.ReportEvent micDone,"######## BEGIN TEST CASE - '"
& DataTable("TestCaseID","TradeVolume") & "' ########### ","Execution of Test Ca
se '" & DataTable("TestCaseDesc","TradeVolume") & "' Started"
strFuncName = "MFReportsTradeVol
ume_TC" & intTCCount & "()" ''Formation of function name
''Call Function
Execute "Call " & strFuncName
If Environment.Value("Execution
_Log") = "True"Then
Call Execution_l
og("",Datatable.Value("TestCaseID", "TradeVolume"), Datatable.Value("TestCaseDes
c", "TradeVolume"), "PASS")
Else
Call Execution_l
og("",Datatable.Value("TestCaseID", "TradeVolume"), Datatable.Value("TestCaseDes
c", "TradeVolume"), "FAIL")
End If
Reporter.ReportE
vent micDone,"######### END OF TEST CASE - '" & DataTable("TestCaseID","TradeVol
ume") & "###########","The Test Case Execution Completed"
End If
strPrevious=Trim(DataTable.Value("TestCaseID","T
radeVolume"))
''Increment the test data table row
Environment.Value("DATATABLE_ROW") = Environment
.Value("DATATABLE_ROW") + 1
DataTable.GetSheet("TradeVolume").SetCurrentRow(
Environment.Value("DATATABLE_ROW"))
strNext=Trim(DataTable.Value("TestCaseID","Trade
Volume"))
While strPrevious = strNext
Environment.Value("DATATABLE_ROW
") = Environment.Value("DATATABLE_ROW") + 1
DataTable.GetSheet("TradeVolume"
).SetCurrentRow(Environment.Value("DATATABLE_ROW"))
strNext=Trim(DataTable.Value("Te
stCaseID","TradeVolume"))
Wend
Next
Call logoutfromApp("MasterFile","Depositary Receipt Division's")
'***************************************** TC Driver End *******
************************************************
End Sub
'***************************************************** TestCase #1 to TestCase #
24******************************
Public Function MFReportsTradeVolume_TC1()
Environment.Value("TestCase_Log")="True"
'Step #1 & Step #2
'Login Operation is included in the Driver Script.
'Step #3
Call click_WebElement("MasterFile","Depositary Receipt Division's","Mast
erFile")
Call chkMFCAHomePage("MasterFile","MasterFile",DataTable.Value("
MenuName","HomePageVerification"),Environment.Value("NormalUser"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 3: Navigate t
o DR Home page after successful login.","Successfully verified the links - " & D
ataTable.Value("HomePageLinks","HomePageVerification")
Else
Reporter.ReportEvent micFail,"Step 3: Navigate t
o DR Home page after successful login.","The links - '" & DataTable.Value("HomeP
ageLinks","HomePageVerification") & "' are not displayed"
Environment.Value("TestCase_Log")="True"
End If
'Step #4
Call check_Menu("MasterFile","MasterFile",DataTable.Value("MenuP
ath","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 4: Click on R
eports Link","The Report Link list should contain Trading Volume"
Else
Reporter.ReportEvent micFail,"Step 4: Click on R
eports Link","The Report Link list should not contain Trading Volume"
Environment.Value("TestCase_Log")="True"
End If
'Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath"
,"TradeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","Repor
t",DataTable.Value("ReportNamesString","TradeVolume"),"")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 5: Click on T
rading Volume","Reports pre-defined page is displayed with all report links"
Else
Reporter.ReportEvent micFail,"Step 5:Click on Tr
ading Volume","Reports pre-defined page is not displayed with all report links"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call select_Menu("MasterFile","Reports - Pre-defined","Home; DR
Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 6: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC2()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Daily Report").WebElement("CUSIPProfileTradingVolumeDailyReport").Ge
tROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Daily Report"The
n
Reporter.ReportEvent micPass,"Verify CUSIP Profi
le Trading Volume Daily Report page is displayed or not","CUSIP Profile Trading
Volume Daily Report page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Profi
le Trading Volume Daily Report page is displayed or not","CUSIP Profile Trading
Volume Daily Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Daily Report").WebElement("ReportsSearchCriteria").GetROProperty("
innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeDailyReport")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11
Call select_Menu("MasterFile",DataTable.Value("ReportName","Tra
deVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 11: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC3()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","Report",
DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("ReportName",
"TradeVolume"))
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName","TradeV
olume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
'Step #1
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeDailyReport")
Call chkReportValues("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","CUSIP",DataTable.Value("CUSIP","TradeVolume"))
DateFrom=SearchCriteriaDateFormat(DataTable("From","TradeVolume"
))
DateTo=SearchCriteriaDateFormat(DataTable("To","TradeVolume"))
Call DateComparision("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","Date",DataTable("From","TradeVolume"),"GreaterThan")
Call DateComparision("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","Date",DataTable("To","TradeVolume"),"LessThan")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #2
Call select_Menu("MasterFile",DataTable.Value("ReportName","Tra
deVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 2: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC4()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Daily Report").WebElement("CUSIPProfileTradingVolumeDailyReport").Ge
tROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Daily Report"The
n
Reporter.ReportEvent micPass,"Verify CUSIP Profi
le Trading Volume Daily Report page is displayed or not","CUSIP Profile Trading
Volume Daily Report page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Profi
le Trading Volume Daily Report page is displayed or not","CUSIP Profile Trading
Volume Daily Report page is not displayed"
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Daily Report").WebElement("ReportsSearchCriteria").GetROProperty("
innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeDailyReport")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #14
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 14: Ver
ification of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 11 To 14: Ver
ification of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC5()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Daily Report").WebElement("CUSIPProfileTradingVolumeDailyReport").Ge
tROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Daily Report"The
n
Reporter.ReportEvent micPass,"Verify CUSIP Profi
le Trading Volume Daily Report page is displayed or not","CUSIP Profile Trading
Volume Daily Report page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Profi
le Trading Volume Daily Report page is displayed or not","CUSIP Profile Trading
Volume Daily Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Daily Report").WebElement("ReportsSearchCriteria").GetROProperty("
innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeDailyReport")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #12
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("HighPriceHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","High Price","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 12: In
the results displayed, click on the ''High Price'' header","The results should b
e sorted in ascending Order based on 'High Price'"
Else
Reporter.ReportEvent micFail,"Step 11 To 12: In
the results displayed, click on the ''High Price'' header","The results should n
ot be sorted in ascending Order based on 'High Price'"
Environment.Value("TestCase_Log")="True"
End If
'Step #13 To Step #14
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("HighPriceHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","High Price","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 13 To 14: In
the results displayed, click on the ''High Price'' header","The results should b
e sorted in descending Order based on 'High Price'"
Else
Reporter.ReportEvent micFail,"Step 13 To 14: In
the results displayed, click on the ''High Price'' header","The results should n
ot be sorted in descending Order based on 'High Price'"
Environment.Value("TestCase_Log")="True"
End If
'Step #15 To Step #16
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("LowPriceHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Low Price","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15 To 16: In
the results displayed, click on the ''Low Price'' header","The results should be
sorted in ascending Order based on 'Low Price'"
Else
Reporter.ReportEvent micFail,"Step 15 To 16: In
the results displayed, click on the ''Low Price'' header","The results should no
t be sorted in ascending Order based on 'Low Price'"
Environment.Value("TestCase_Log")="True"
End If
'Step #17 To Step #18
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("LowPriceHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Low Price","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 17 To 18: In
the results displayed, click on the ''Low Price'' header","The results should be
sorted in descending Order based on 'Low Price'"
Else
Reporter.ReportEvent micFail,"Step 17 To 18: In
the results displayed, click on the ''Low Price'' header","The results should no
t be sorted in descending Order based on 'Low Price'"
Environment.Value("TestCase_Log")="True"
End If
'Step #19 To Step #20
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradeVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 19 To 20: In
the results displayed, click on the ''Trading Volume'' header","The results shou
ld be sorted in ascending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 19 To 20: In
the results displayed, click on the ''Trading Volume'' header","The results shou
ld not be sorted in ascending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #21 To Step #22
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradeVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 21 To 22: In
the results displayed, click on the ''Trading Volume'' header","The results shou
ld be sorted in descending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 21 To 22: In
the results displayed, click on the ''Trading Volume'' header","The results shou
ld not be sorted in descending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step 23 To Step #27
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 23 To 27: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 23 To 27: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #28
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 28: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 28: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC6()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Daily Report").WebElement("CUSIPProfileTradingVolumeDailyReport").Ge
tROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Daily Report"The
n
Reporter.ReportEvent micPass,"Verify CUSIP Profi
le Trading Volume Daily Report page is displayed or not","CUSIP Profile Trading
Volume Daily Report page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Profi
le Trading Volume Daily Report page is displayed or not","CUSIP Profile Trading
Volume Daily Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Daily Report").WebElement("ReportsSearchCriteria").GetROProperty("
innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeDailyReport")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #14
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 14: Ver
ify the Save as Excel functionality","Save as Excel functionality is working cor
rectly"
Else
Reporter.ReportEvent micFail,"Step 11 To 14: Ve
rify the Save as Excel functionality","Save as Excel functionality is not workin
g correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC7()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Monthly Report").WebElement("CUSIPProfileTradingVolumeMonthlyReport"
).GetROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Monthly Report"T
hen
Reporter.ReportEvent micPass,"CUSIP Profile Trad
ing Volume Monthly Report page is displayed or not","CUSIP Profile Trading Volum
e Monthly Report page is displayed"
Else
Reporter.ReportEvent micFail,"CUSIP Profile Trad
ing Volume Monthly Report page is displayed or not","CUSIP Profile Trading Volum
e Monthly Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Monthly Report").WebElement("ReportsSearchCriteria").GetROProperty
("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeMonthlyReport")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 11: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC8()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","Report",
DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("ReportName",
"TradeVolume"))
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName","TradeV
olume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
'Step #1
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeMonthlyReport")
Call chkReportValues("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","CUSIP",DataTable.Value("CUSIP","TradeVolume"))
Call DateComparision("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"Item","Month End Date",DataTable("From","TradeVolume"),"GreaterThan")
Call DateComparision("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","Month End Date",DataTable("To","TradeVolume"),"LessThan")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #2
Call select_Menu("MasterFile",DataTable.Value("ReportName","Tra
deVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 2: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC9()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Monthly Report").WebElement("CUSIPProfileTradingVolumeMonthlyReport"
).GetROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Monthly Report"T
hen
Reporter.ReportEvent micPass,"CUSIP Profile Trad
ing Volume Monthly Report page is displayed or not","CUSIP Profile Trading Volum
e Monthly Report page is displayed"
Else
Reporter.ReportEvent micFail,"CUSIP Profile Trad
ing Volume Monthly Report page is displayed or not","CUSIP Profile Trading Volum
e Monthly Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Monthly Report").WebElement("ReportsSearchCriteria").GetROProperty
("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeMonthlyReport")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To 14
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 14: Ver
ification of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 11 To 14: Ver
ification of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC10()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Monthly Report").WebElement("CUSIPProfileTradingVolumeMonthlyReport"
).GetROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Monthly Report"T
hen
Reporter.ReportEvent micPass,"Verify CUSIP Profi
le Trading Volume Monthly Report page is displayed or not","CUSIP Profile Tradin
g Volume Monthly Report page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Profi
le Trading Volume Monthly Report page is displayed or not","CUSIP Profile Tradin
g Volume Monthly Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Monthly Report").WebElement("ReportsSearchCriteria").GetROProperty
("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeMonthlyReport")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #12
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("AveragePriceHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Average Price","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 12: In
the results displayed, click on the ''Average Price'' header","The results shoul
d be sorted in ascending Order based on 'Average Price'"
Else
Reporter.ReportEvent micFail,"Step 11 To 12: In
the results displayed, click on the ''Average Price'' header","The results shoul
d not be sorted in ascending Order based on 'Average Price'"
Environment.Value("TestCase_Log")="True"
End If
'Step #13 To Step #14
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("AveragePriceHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Average Price","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 13 To 14: In
the results displayed, click on the ''Average Price'' header","The results shoul
d be sorted in descending Order based on 'Average Price'"
Else
Reporter.ReportEvent micFail,"Step 13 To 14: In
the results displayed, click on the ''Average Price'' header","The results shoul
d not be sorted in descending Order based on 'Average Price'"
Environment.Value("TestCase_Log")="True"
End If
'Step #15 To Step #16
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15 To 16: In
the results displayed, click on the ''Trading Value'' header","The results shoul
d be sorted in ascending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 15 To 16: In
the results displayed, click on the ''Trading Value'' header","The results shoul
d not be sorted in ascending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #17 To Step #18
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 17 To 18: In
the results displayed, click on the ''Trading Value'' header","The results shoul
d be sorted in descending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 17 To 18: In
the results displayed, click on the ''Trading Value'' header","The results shoul
d not be sorted in descending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #19 To Step #20
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("RegisteredHOLDRSHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","# Registered Holders","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 19 To 20: In
the results displayed, click on the ''# Registered Holders'' header","The result
s should be sorted in ascending Order based on '# Registered Holders'"
Else
Reporter.ReportEvent micFail,"Step 19 To 20: In
the results displayed, click on the ''# Registered Holders'' header","The result
s should not be sorted in ascending Order based on '# Registered Holders'"
Environment.Value("TestCase_Log")="True"
End If
'Step #21 To Step #22
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("RegisteredHOLDRSHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","# Registered Holders","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 21 To 22: In
the results displayed, click on the ''# Registered Holders'' header","The result
s should be sorted in descending Order based on '# Registered Holders'"
Else
Reporter.ReportEvent micFail,"Step 21 To 22: In
the results displayed, click on the ''# Registered Holders'' header","The result
s should not be sorted in descending Order based on '# Registered Holders'"
Environment.Value("TestCase_Log")="True"
End If
'Step 23 To Step #27
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 23 To 27: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 23 To 27: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #28
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 28: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 28: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC11()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Monthly Report").WebElement("CUSIPProfileTradingVolumeMonthlyReport"
).GetROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Monthly Report"T
hen
Reporter.ReportEvent micPass,"Verify CUSIP Profi
le Trading Volume Monthly Report page is displayed or not","CUSIP Profile Tradin
g Volume Monthly Report page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Profi
le Trading Volume Monthly Report page is displayed or not","CUSIP Profile Tradin
g Volume Monthly Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Monthly Report").WebElement("ReportsSearchCriteria").GetROProperty
("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeMonthlyReport")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #14
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("CUSIPHeader").Click
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 14: Ver
ify the Save as Excel functionality","Save as Excel functionality is working cor
rectly"
Else
Reporter.ReportEvent micFail,"Step 11 To 14: Ve
rify the Save as Excel functionality","Save as Excel functionality is not workin
g correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function

'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC12()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Yearly Report").WebElement("CUSIPProfileTradingVolumeYearlyReport").
GetROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Yearly Report"Th
en
Reporter.ReportEvent micPass,"CUSIP Profile Trad
ing Volume Yearly Report page is displayed or not","CUSIP Profile Trading Volume
Yearly Report page is displayed"
Else
Reporter.ReportEvent micFail,"CUSIP Profile Trad
ing Volume Yearly Report page is displayed or not","CUSIP Profile Trading Volume
Yearly Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Yearly Report").WebElement("ReportsSearchCriteria").GetROProperty(
"innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeYearlyReport")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 11: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC13()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","Report",
DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("ReportName",
"TradeVolume"))
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName","TradeV
olume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
'Step #1
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeYearlyReport")
Call chkReportValues("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","CUSIP",DataTable.Value("CUSIP","TradeVolume"))
Call DateComparision("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"Item","Year End Date",DataTable("From","TradeVolume"),"GreaterThan")
Call DateComparision("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","Year End Date",DataTable("To","TradeVolume"),"LessThan")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #2
Call select_Menu("MasterFile",DataTable.Value("ReportName","Tra
deVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 2: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC14()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Yearly Report").WebElement("CUSIPProfileTradingVolumeYearlyReport").
GetROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Yearly Report"Th
en
Reporter.ReportEvent micPass,"CUSIP Profile Trad
ing Volume Yearly Report page is displayed or not","CUSIP Profile Trading Volume
Yearly Report page is displayed"
Else
Reporter.ReportEvent micFail,"CUSIP Profile Trad
ing Volume Yearly Report page is displayed or not","CUSIP Profile Trading Volume
Yearly Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Yearly Report").WebElement("ReportsSearchCriteria").GetROProperty(
"innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeYearlyReport")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To 14
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 14: Ver
ification of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 11 To 14: Ver
ification of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC15()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Yearly Report").WebElement("CUSIPProfileTradingVolumeYearlyReport").
GetROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Yearly Report"Th
en
Reporter.ReportEvent micPass,"Verify CUSIP Profi
le Trading Volume Yearly Report page is displayed or not","CUSIP Profile Trading
Volume Yearly Report page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Profi
le Trading Volume Yearly Report page is displayed or not","CUSIP Profile Trading
Volume Yearly Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Yearly Report").WebElement("ReportsSearchCriteria").GetROProperty(
"innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeYearlyReport")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #12
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("AveragePriceHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Average Price","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 12: In
the results displayed, click on the ''Average Price'' header","The results shoul
d be sorted in ascending Order based on 'Average Price'"
Else
Reporter.ReportEvent micFail,"Step 11 To 12: In
the results displayed, click on the ''Average Price'' header","The results shoul
d not be sorted in ascending Order based on 'Average Price'"
Environment.Value("TestCase_Log")="True"
End If
'Step #13 To Step #14
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("AveragePriceHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Average Price","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 13 To 14: In
the results displayed, click on the ''Average Price'' header","The results shoul
d be sorted in descending Order based on 'Average Price'"
Else
Reporter.ReportEvent micFail,"Step 13 To 14: In
the results displayed, click on the ''Average Price'' header","The results shoul
d not be sorted in descending Order based on 'Average Price'"
Environment.Value("TestCase_Log")="True"
End If
'Step #15 To Step #16
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15 To 16: In
the results displayed, click on the ''Trading Value'' header","The results shoul
d be sorted in ascending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 15 To 16: In
the results displayed, click on the ''Trading Value'' header","The results shoul
d not be sorted in ascending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #17 To Step #18
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 17 To 18: In
the results displayed, click on the ''Trading Value'' header","The results shoul
d be sorted in descending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 17 To 18: In
the results displayed, click on the ''Trading Value'' header","The results shoul
d not be sorted in descending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #19 To Step #20
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("RegisteredHOLDRSHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","# Registered Holders","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 19 To 20: In
the results displayed, click on the ''# Registered Holders'' header","The result
s should be sorted in ascending Order based on '# Registered Holders'"
Else
Reporter.ReportEvent micFail,"Step 19 To 20: In
the results displayed, click on the ''# Registered Holders'' header","The result
s should not be sorted in ascending Order based on '# Registered Holders'"
Environment.Value("TestCase_Log")="True"
End If
'Step #21 To Step #22
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("RegisteredHOLDRSHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","# Registered Holders","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 21 To 22: In
the results displayed, click on the ''# Registered Holders'' header","The result
s should be sorted in descending Order based on '# Registered Holders'"
Else
Reporter.ReportEvent micFail,"Step 21 To 22: In
the results displayed, click on the ''# Registered Holders'' header","The result
s should not be sorted in descending Order based on '# Registered Holders'"
Environment.Value("TestCase_Log")="True"
End If
'Step 23 To Step #27
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 23 To 27: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 23 To 27: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #28
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 28: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 28: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC16()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Profile Tra
ding Volume Yearly Report").WebElement("CUSIPProfileTradingVolumeYearlyReport").
GetROProperty("innertext"))
If strReportPage="CUSIP Profile Trading Volume Yearly Report"Th
en
Reporter.ReportEvent micPass,"Verify CUSIP Profi
le Trading Volume Yearly Report page is displayed or not","CUSIP Profile Trading
Volume Yearly Report page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Profi
le Trading Volume Yearly Report page is displayed or not","CUSIP Profile Trading
Volume Yearly Report page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Profile T
rading Volume Yearly Report").WebElement("ReportsSearchCriteria").GetROProperty(
"innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPProfileTradingVolumeYearlyReport")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #14
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("CUSIPHeader").Click
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 14: Ver
ify the Save as Excel functionality","Save as Excel functionality is working cor
rectly"
Else
Reporter.ReportEvent micFail,"Step 11 To 14: Ve
rify the Save as Excel functionality","Save as Excel functionality is not workin
g correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function

'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC17()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Trading Vol
ume History Detail").WebElement("CUSIPTradingVolumeHistoryDetail").GetROProperty
("innertext"))
If strReportPage="CUSIP Trading Volume History Detail"Then
Reporter.ReportEvent micPass,"CUSIP Trading Volu
me History Detail page is displayed or not","CUSIP Trading Volume History Detail
page is displayed"
Else
Reporter.ReportEvent micFail,"CUSIP Trading Volu
me History Detail page is displayed or not","CUSIP Trading Volume History Detail
page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Trading V
olume History Detail").WebElement("ReportsSearchCriteria").GetROProperty("innert
ext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPTradingVolumeHistoryDetail")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 11: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC18()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","Report",
DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("ReportName",
"TradeVolume"))
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName","TradeV
olume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
'Step #1
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPTradingVolumeHistoryDetail")
Call chkReportValues("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","From CUSIP",DataTable.Value("CUSIP","TradeVolume"))
Call DateComparision("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"Item","Month End Date",DataTable("From","TradeVolume"),"GreaterThan")
Call DateComparision("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","Month End Date",DataTable("To","TradeVolume"),"LessThan")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #2
Call select_Menu("MasterFile",DataTable.Value("ReportName","Tra
deVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 2: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC19()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Trading Vol
ume History Detail").WebElement("CUSIPTradingVolumeHistoryDetail").GetROProperty
("innertext"))
If strReportPage="CUSIP Trading Volume History Detail"Then
Reporter.ReportEvent micPass,"CUSIP Trading Volu
me History Detail page is displayed or not","CUSIP Trading Volume History Detail
page is displayed"
Else
Reporter.ReportEvent micFail,"CUSIP Trading Volu
me History Detail page is displayed or not","CUSIP Trading Volume History Detail
page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Trading V
olume History Detail").WebElement("ReportsSearchCriteria").GetROProperty("innert
ext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPTradingVolumeHistoryDetail")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To 14
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 14: Ver
ification of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 11 To 14: Ver
ification of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC20()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Trading Vol
ume History Detail").WebElement("CUSIPTradingVolumeHistoryDetail").GetROProperty
("innertext"))
If strReportPage="CUSIP Trading Volume History Detail"Then
Reporter.ReportEvent micPass,"Verify CUSIP Tradi
ng Volume History Detail page is displayed or not","CUSIP Trading Volume History
Detail page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Tradi
ng Volume History Detail page is displayed or not","CUSIP Trading Volume History
Detail page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Trading V
olume History Detail").WebElement("ReportsSearchCriteria").GetROProperty("innert
ext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPTradingVolumeHistoryDetail")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #12
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 12: In
the results displayed, click on the 'Trading Value' header","The results should
be sorted in ascending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 11 To 12: In
the results displayed, click on the 'Trading Value' header","The results should
not be sorted in ascending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #13 To Step #14
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 13 To 14: In
the results displayed, click on the 'Trading Value' header","The results should
be sorted in descending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 13 To 14: In
the results displayed, click on the ''Trading Value' header","The results should
not be sorted in descending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #15 To Step #16
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15 To 16: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in ascending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 15 To 16: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in ascending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #17 To Step #18
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 17 To 18: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in descending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 17 To 18: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in descending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #19 To Step #20
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("MonthEndDateHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Month End Date","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 19 To 20: In
the results displayed, click on the 'Month End Date' header","The results should
be sorted in ascending Order based on 'Month End Date'"
Else
Reporter.ReportEvent micFail,"Step 19 To 20: In
the results displayed, click on the 'Month End Date' header","The results should
not be sorted in ascending Order based on 'Month End Date'"
Environment.Value("TestCase_Log")="True"
End If
'Step #21 To Step #22
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("MonthEndDateHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Month End Date","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 21 To 22: In
the results displayed, click on the 'Month End Date' header","The results should
be sorted in descending Order based on 'Month End Date'"
Else
Reporter.ReportEvent micFail,"Step 21 To 22: In
the results displayed, click on the 'Month End Date' header","The results should
not be sorted in descending Order based on 'Month End Date'"
Environment.Value("TestCase_Log")="True"
End If
'Step 23 To Step #27
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 23 To 27: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 23 To 27: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #28
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 28: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 28: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC21()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Trading Vol
ume History Detail").WebElement("CUSIPTradingVolumeHistoryDetail").GetROProperty
("innertext"))
If strReportPage="CUSIP Trading Volume History Detail"Then
Reporter.ReportEvent micPass,"Verify CUSIP Tradi
ng Volume History Detail page is displayed or not","CUSIP Trading Volume History
Detail page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Tradi
ng Volume History Detail page is displayed or not","CUSIP Trading Volume History
Detail page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Trading V
olume History Detail").WebElement("ReportsSearchCriteria").GetROProperty("innert
ext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPTradingVolumeHistoryDetail")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #14
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("NameHeader").Click
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 14: Ver
ify the Save as Excel functionality","Save as Excel functionality is working cor
rectly"
Else
Reporter.ReportEvent micFail,"Step 11 To 14: Ve
rify the Save as Excel functionality","Save as Excel functionality is not workin
g correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function

'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC22()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Trading Vol
ume History Summary").WebElement("CUSIPTradingVolumeHistorySummary").GetROProper
ty("innertext"))
If strReportPage="CUSIP Trading Volume History Summary"Then
Reporter.ReportEvent micPass,"CUSIP Trading Volu
me History Summary page is displayed or not","CUSIP Trading Volume History Summa
ry page is displayed"
Else
Reporter.ReportEvent micFail,"CUSIP Trading Volu
me History Summary page is displayed or not","CUSIP Trading Volume History Summa
ry page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Trading V
olume History Summary").WebElement("ReportsSearchCriteria").GetROProperty("inner
text"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPTradingVolumeHistorySummary")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 11: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC23()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","Report",
DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("ReportName",
"TradeVolume"))
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName","TradeV
olume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
'Step #1
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPTradingVolumeHistorySummary")
Call chkReportValues("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","From CUSIP",DataTable.Value("CUSIP","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #2
Call select_Menu("MasterFile",DataTable.Value("ReportName","Tra
deVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 2: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC24()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Trading Vol
ume History Summary").WebElement("CUSIPTradingVolumeHistorySummary").GetROProper
ty("innertext"))
If strReportPage="CUSIP Trading Volume History Summary"Then
Reporter.ReportEvent micPass,"CUSIP Trading Volu
me History Summary page is displayed or not","CUSIP Trading Volume History Summa
ry page is displayed"
Else
Reporter.ReportEvent micFail,"CUSIP Trading Volu
me History Summary page is displayed or not","CUSIP Trading Volume History Summa
ry page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Trading V
olume History Summary").WebElement("ReportsSearchCriteria").GetROProperty("inner
text"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPTradingVolumeHistorySummary")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To 14
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 14: Ver
ification of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 11 To 14: Ver
ification of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC25()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Trading Vol
ume History Summary").WebElement("CUSIPTradingVolumeHistorySummary").GetROProper
ty("innertext"))
If strReportPage="CUSIP Trading Volume History Summary"Then
Reporter.ReportEvent micPass,"Verify CUSIP Tradi
ng Volume History Summary page is displayed or not","CUSIP Trading Volume Histor
y Summary page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Tradi
ng Volume History Summary page is displayed or not","CUSIP Trading Volume Histor
y Summary page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Trading V
olume History Summary").WebElement("ReportsSearchCriteria").GetROProperty("inner
text"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Call captureScreenshot()
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPTradingVolumeHistorySummary")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #12
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 12: In
the results displayed, click on the 'Trading Value' header","The results should
be sorted in ascending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 11 To 12: In
the results displayed, click on the 'Trading Value' header","The results should
not be sorted in ascending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #13 To Step #14
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 13 To 14: In
the results displayed, click on the 'Trading Value' header","The results should
be sorted in descending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 13 To 14: In
the results displayed, click on the ''Trading Value' header","The results should
not be sorted in descending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #15 To Step #16
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15 To 16: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in ascending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 15 To 16: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in ascending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #17 To Step #18
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 17 To 18: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in descending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 17 To 18: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in descending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #19 To Step #20
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("FromCUSIPHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","From CUSIP","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 19 To 20: In
the results displayed, click on the 'From CUSIP' header","The results should be
sorted in ascending Order based on 'From CUSIP'"
Else
Reporter.ReportEvent micFail,"Step 19 To 20: In
the results displayed, click on the 'From CUSIP' header","The results should not
be sorted in ascending Order based on 'From CUSIP'"
Environment.Value("TestCase_Log")="True"
End If
'Step #21 To Step #22
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("FromCUSIPHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","From CUSIP","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 21 To 22: In
the results displayed, click on the 'From CUSIP' header","The results should be
sorted in descending Order based on 'From CUSIP'"
Else
Reporter.ReportEvent micFail,"Step 21 To 22: In
the results displayed, click on the 'From CUSIP' header","The results should not
be sorted in descending Order based on 'From CUSIP'"
Environment.Value("TestCase_Log")="True"
End If
'Step 23 To Step #27
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 23 To 27: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 23 To 27: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #28
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 28: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 28: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC26()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("CUSIP Trading Vol
ume History Summary").WebElement("CUSIPTradingVolumeHistorySummary").GetROProper
ty("innertext"))
If strReportPage="CUSIP Trading Volume History Summary"Then
Reporter.ReportEvent micPass,"Verify CUSIP Tradi
ng Volume History Summary page is displayed or not","CUSIP Trading Volume Histor
y Summary page is displayed"
Else
Reporter.ReportEvent micFail,"Verify CUSIP Tradi
ng Volume History Summary page is displayed or not","CUSIP Trading Volume Histor
y Summary page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("CUSIP Trading V
olume History Summary").WebElement("ReportsSearchCriteria").GetROProperty("inner
text"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To;CUSIP")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7 To Step #10
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"CUSIPTradingVolumeHistorySummary")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7 To 10: Ente
r search criteria and click on Search button",DataTable.Value("ReportName","Trad
eVolume") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #11 To Step #14
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("NameHeader").Click
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 11 To 14: Ver
ify the Save as Excel functionality","Save as Excel functionality is working cor
rectly"
Else
Reporter.ReportEvent micFail,"Step 11 To 14: Ve
rify the Save as Excel functionality","Save as Excel functionality is not workin
g correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC27()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume by
Depositary by Country of Management").WebElement("TradingVolumebyDepositarybyCo
untryofManagement").GetROProperty("innertext"))
If strReportPage="Trading Volume by Depositary by Country of Ma
nagement"Then
Reporter.ReportEvent micPass,"Trading Volume by
Depositary by Country of Management page is displayed or not","Trading Volume by
Depositary by Country of Management page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume by
Depositary by Country of Management page is displayed or not","Trading Volume by
Depositary by Country of Management page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
by Depositary by Country of Management").WebElement("ReportsSearchCriteria").Get
ROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumebyDepositarybyCountryofManagement")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 8: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC28()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume by
Depositary by Country of Management").WebElement("TradingVolumebyDepositarybyCo
untryofManagement").GetROProperty("innertext"))
If strReportPage="Trading Volume by Depositary by Country of Ma
nagement"Then
Reporter.ReportEvent micPass,"Trading Volume by
Depositary by Country of Management page is displayed or not","Trading Volume by
Depositary by Country of Management page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume by
Depositary by Country of Management page is displayed or not","Trading Volume by
Depositary by Country of Management page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
by Depositary by Country of Management").WebElement("ReportsSearchCriteria").Get
ROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumebyDepositarybyCountryofManagement")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC29()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume by
Depositary by Country of Management").WebElement("TradingVolumebyDepositarybyCo
untryofManagement").GetROProperty("innertext"))
If strReportPage="Trading Volume by Depositary by Country of Ma
nagement"Then
Reporter.ReportEvent micPass,"Trading Volume by
Depositary by Country of Management page is displayed or not","Trading Volume by
Depositary by Country of Management page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume by
Depositary by Country of Management page is displayed or not","Trading Volume by
Depositary by Country of Management page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
by Depositary by Country of Management").WebElement("ReportsSearchCriteria").Get
ROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumebyDepositarybyCountryofManagement")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #9
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("CountryofManagementHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Country of Management","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 9: In th
e results displayed, click on the 'Country of Management' header","The results s
hould be sorted in ascending Order based on 'Country of Management'"
Else
Reporter.ReportEvent micFail,"Step 8 To 9: In th
e results displayed, click on the 'Country of Management' header","The results s
hould not be sorted in ascending Order based on 'Country of Management'"
Environment.Value("TestCase_Log")="True"
End If
'Step #10 To Step #11
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("CountryofManagementHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Country of Management","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 10 To 11: In
the results displayed, click on the 'Country of Management' header","The results
should be sorted in descending Order based on 'Country of Management'"
Else
Reporter.ReportEvent micFail,"Step 10 To 11: In
the results displayed, click on the ''Country of Management' header","The result
s should not be sorted in descending Order based on 'Country of Management'"
Environment.Value("TestCase_Log")="True"
End If
'Step #12 To Step #13
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12 To 13: In
the results displayed, click on the 'Trading Value' header","The results should
be sorted in ascending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 12 To 13: In
the results displayed, click on the 'Trading Value' header","The results should
not be sorted in ascending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #14 To Step #15
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 14 To 15: In
the results displayed, click on the 'Trading Value' header","The results should
be sorted in descending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 14 To 15: In
the results displayed, click on the 'Trading Value' header","The results should
not be sorted in descending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #16 To Step #17
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 16 To 17: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in ascending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 16 To 17: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in ascending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #18 To Step #19
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 18 To 19: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in descending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 18 To 19: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in descending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step 20 To Step #24
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 20 To 24: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 20 To 24: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #25
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 25: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 25: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC30()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume by
Depositary by Country of Management").WebElement("TradingVolumebyDepositarybyCo
untryofManagement").GetROProperty("innertext"))
If strReportPage="Trading Volume by Depositary by Country of Ma
nagement"Then
Reporter.ReportEvent micPass,"Trading Volume by
Depositary by Country of Management page is displayed or not","Trading Volume by
Depositary by Country of Management page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume by
Depositary by Country of Management page is displayed or not","Trading Volume by
Depositary by Country of Management page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
by Depositary by Country of Management").WebElement("ReportsSearchCriteria").Get
ROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumebyDepositarybyCountryofManagement")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fy the Save as Excel functionality","Save as Excel functionality is working corr
ectly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Ver
ify the Save as Excel functionality","Save as Excel functionality is not working
correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC31()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume by
Month").WebElement("TradingVolumebyMonth").GetROProperty("innertext"))
If strReportPage="Trading Volume by Month"Then
Reporter.ReportEvent micPass,"Trading Volume by
Month page is displayed or not","Trading Volume by Month page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume by
Month page is displayed or not","Trading Volume by Month page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
by Month").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumebyMonth")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 8: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC32()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","Report",
DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("ReportName",
"TradeVolume"))
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName","TradeV
olume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
'Step #1
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumebyMonth")
DateFrom=SearchCriteriaDateFormat(DataTable("From","TradeVolume"
))
DateFrom=Trim(DateFrom)
DateFrom=Replace(DateFrom,",","")
DateFrom=Left(DateFrom,3) & " " & Right(DateFrom,4)
DateTo=SearchCriteriaDateFormat(DataTable("To","TradeVolume"))
DateTo=Trim(DateTo)
DateTo=Replace(DateTo,",","")
DateTo=Left(DateTo,3) & " " & Right(DateTo,4)
Call DateComparision("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","Month",DataTable("From","TradeVolume"),"GreaterThan")
Call DateComparision("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","Month",DataTable("To","TradeVolume"),"LessThan")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #2
Call select_Menu("MasterFile",DataTable.Value("ReportName","Tra
deVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 2: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC33()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume by
Month").WebElement("TradingVolumebyMonth").GetROProperty("innertext"))
If strReportPage="Trading Volume by Month"Then
Reporter.ReportEvent micPass,"Trading Volume by
Month page is displayed or not","Trading Volume by Month page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume by
Month page is displayed or not","Trading Volume by Month page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
by Month").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("Re
portName","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumebyMonth")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC34()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume by
Month").WebElement("TradingVolumebyMonth").GetROProperty("innertext"))
If strReportPage="Trading Volume by Month"Then
Reporter.ReportEvent micPass,"Trading Volume by
Month page is displayed or not","Trading Volume by Month page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume by
Month page is displayed or not","Trading Volume by Month page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
by Month").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumebyMonth")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #9
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("MonthHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Month","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 9: In th
e results displayed, click on the 'Month","The results should be sorted in ascen
ding Order based on 'Month'"
Else
Reporter.ReportEvent micFail,"Step 8 To 9: In th
e results displayed, click on the 'Month' header","The results should not be sor
ted in ascending Order based on 'Month'"
Environment.Value("TestCase_Log")="True"
End If
'Step #10 To Step #11
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("MonthHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Month","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 10 To 11: In
the results displayed, click on the 'Month' header","The results should be sorte
d in descending Order based on 'Month'"
Else
Reporter.ReportEvent micFail,"Step 10 To 11: In
the results displayed, click on the ''Month","The results should not be sorted i
n descending Order based on 'Month'"
Environment.Value("TestCase_Log")="True"
End If
'Step #12 To Step #13
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12 To 13: In
the results displayed, click on the 'Trading Value' header","The results should
be sorted in ascending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 12 To 13: In
the results displayed, click on the 'Trading Value' header","The results should
not be sorted in ascending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #14 To Step #15
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 14 To 15: In
the results displayed, click on the 'Trading Value' header","The results should
be sorted in descending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 14 To 15: In
the results displayed, click on the 'Trading Value' header","The results should
not be sorted in descending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #16 To Step #17
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 16 To 17: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in ascending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 16 To 17: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in ascending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #18 To Step #19
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 18 To 19: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in descending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 18 To 19: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in descending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step 20 To Step #24
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 20 To 24: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 20 To 24: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #25
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 25: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 25: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC35()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume by
Month").WebElement("TradingVolumebyMonth").GetROProperty("innertext"))
If strReportPage="Trading Volume by Month"Then
Reporter.ReportEvent micPass,"Trading Volume by
Month page is displayed or not","Trading Volume by Month page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume by
Month page is displayed or not","Trading Volume by Month page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
by Month").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumebyMonth")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fy the Save as Excel functionality","Save as Excel functionality is working corr
ectly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Ver
ify the Save as Excel functionality","Save as Excel functionality is not working
correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC36()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r All DR Programs").WebElement("TradingVolumeforAllDRPrograms").GetROProperty("i
nnertext"))
If strReportPage="Trading Volume for All DR Programs"Then
Reporter.ReportEvent micPass,"Trading Volume for
All DR Programs page is displayed or not","Trading Volume for All DR Programs p
age is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
All DR Programs page is displayed or not","Trading Volume for All DR Programs p
age is not displayed"
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for All DR Programs").WebElement("ReportsSearchCriteria").GetROProperty("innerte
xt"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforAllDRPrograms")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 8: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC37()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","Report",
DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("ReportName",
"TradeVolume"))
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName","TradeV
olume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
'Step #1
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforAllDRPrograms")
Call DateComparision("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"Item","Date",DataTable.Value("From","TradeVolume"),"GreaterThan")
Call DateComparision("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","Date",DataTable.Value("To","TradeVolume"),"LessThan")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #2
Call select_Menu("MasterFile",DataTable.Value("ReportName","Tra
deVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 2: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC38()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r All DR Programs").WebElement("TradingVolumeforAllDRPrograms").GetROProperty("i
nnertext"))
If strReportPage="Trading Volume for All DR Programs"Then
Reporter.ReportEvent micPass,"Trading Volume for
All DR Programs page is displayed or not","Trading Volume for All DR Programs p
age is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
All DR Programs page is displayed or not","Trading Volume for All DR Programs p
age is not displayed"
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for All DR Programs").WebElement("ReportsSearchCriteria").GetROProperty("innerte
xt"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforAllDRPrograms")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC39()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r All DR Programs").WebElement("TradingVolumeforAllDRPrograms").GetROProperty("i
nnertext"))
If strReportPage="Trading Volume for All DR Programs"Then
Reporter.ReportEvent micPass,"Trading Volume for
All DR Programs page is displayed or not","Trading Volume for All DR Programs p
age is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
All DR Programs page is displayed or not","Trading Volume for All DR Programs p
age is not displayed"
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for All DR Programs").WebElement("ReportsSearchCriteria").GetROProperty("innerte
xt"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforAllDRPrograms")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #9
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 9: In th
e results displayed, click on the 'Trading Value' header","The results should be
sorted in ascending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 8 To 9: In th
e results displayed, click on the 'Trading Value' header","The results should no
t be sorted in ascending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #10 To Step #11
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 10 To 11: In
the results displayed, click on the 'Trading Value' header","The results should
be sorted in descending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 10 To 11: In
the results displayed, click on the 'Trading Value' header","The results should
not be sorted in descending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #12 To Step #13
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12 To 13: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in ascending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 12 To 13: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in ascending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #14 To Step #15
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 14 To 15: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in descending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 14 To 15: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in descending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step 16 To Step #20
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 16 To 20: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 16 To 20: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #21
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 25: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 25: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC40()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r All DR Programs").WebElement("TradingVolumeforExchangeListedLevelandIIandIIIDR
Programs").GetROProperty("innertext"))
If strReportPage="Trading Volume for All DR Programs"Then
Reporter.ReportEvent micPass,"Trading Volume for
All DR Programs page is displayed or not","Trading Volume for All DR Programs p
age is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
All DR Programs page is displayed or not","Trading Volume for All DR Programs p
age is not displayed"
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for All DR Programs").WebElement("ReportsSearchCriteria").GetROProperty("innerte
xt"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforExchangeListedLevelandIIandIIIDRPrograms")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
Call chkExcelHeaderNames(strExcelPath,DataTable.Value("TestCaseI
D","TradeVolume"),"TradingVolumeforExchangeListedLevelandIIandIIIDRPrograms","Re
portHeader","Item")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fy the Save as Excel functionality","Save as Excel functionality is working corr
ectly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Ver
ify the Save as Excel functionality","Save as Excel functionality is not working
correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function

'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC41()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r Exchange Listed (Level II, III) DR Programs").WebElement("TradingVolumeforExch
angeListedLevelandIIandIIIDRPrograms").GetROProperty("innertext"))
If strReportPage="Trading Volume for Exchange Listed (Level II,
III) DR Programs"Then
Reporter.ReportEvent micPass,"Trading Volume for
Exchange Listed (Level II, III) DR Programs page is displayed or not","Trading
Volume for Exchange Listed (Level II, III) DR Programs page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
Exchange Listed (Level II, III) DR Programs page is displayed or not","Trading
Volume for Exchange Listed (Level II, III) DR Programs page is not displayed"
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for Exchange Listed (Level II, III) DR Programs").WebElement("ReportsSearchCrite
ria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforExchangeListedLevelandIIandIIIDRPrograms")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 8: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC42()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","Report",
DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("ReportName",
"TradeVolume"))
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName","TradeV
olume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
'Step #1
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforExchangeListedLevelandIIandIIIDRPrograms")
Call DateComparision("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"Item","Date",DataTable.Value("From","TradeVolume"),"GreaterThan")
Call DateComparision("MasterFile",DataTable.Value("ReportName","
TradeVolume"),"Item","Date",DataTable.Value("To","TradeVolume"),"LessThan")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #2
Call select_Menu("MasterFile",DataTable.Value("ReportName","Tra
deVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 2: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC43()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r Exchange Listed (Level II, III) DR Programs").WebElement("TradingVolumeforExch
angeListedLevelandIIandIIIDRPrograms").GetROProperty("innertext"))
If strReportPage="Trading Volume for Exchange Listed (Level II,
III) DR Programs"Then
Reporter.ReportEvent micPass,"Trading Volume for
Exchange Listed (Level II, III) DR Programs page is displayed or not","Trading
Volume for Exchange Listed (Level II, III) DR Programs page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
Exchange Listed (Level II, III) DR Programs page is displayed or not","Trading
Volume for Exchange Listed (Level II, III) DR Programs page is not displayed"
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for Exchange Listed (Level II, III) DR Programs").WebElement("ReportsSearchCrite
ria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforExchangeListedLevelandIIandIIIDRPrograms")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC44()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r Exchange Listed (Level II, III) DR Programs").WebElement("TradingVolumeforExch
angeListedLevelandIIandIIIDRPrograms").GetROProperty("innertext"))
If strReportPage="Trading Volume for Exchange Listed (Level II,
III) DR Programs"Then
Reporter.ReportEvent micPass,"Trading Volume for
Exchange Listed (Level II, III) DR Programs page is displayed or not","Trading
Volume for Exchange Listed (Level II, III) DR Programs page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
Exchange Listed (Level II, III) DR Programs page is displayed or not","Trading
Volume for Exchange Listed (Level II, III) DR Programs page is not displayed"
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for Exchange Listed (Level II, III) DR Programs").WebElement("ReportsSearchCrite
ria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforExchangeListedLevelandIIandIIIDRPrograms")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #9
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 9: In th
e results displayed, click on the 'Trading Value' header","The results should be
sorted in ascending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 8 To 9: In th
e results displayed, click on the 'Trading Value' header","The results should no
t be sorted in ascending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #10 To Step #11
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 10 To 11: In
the results displayed, click on the 'Trading Value' header","The results should
be sorted in descending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 10 To 11: In
the results displayed, click on the 'Trading Value' header","The results should
not be sorted in descending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #12 To Step #13
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12 To 13: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in ascending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 12 To 13: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in ascending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #14 To Step #15
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 14 To 15: In
the results displayed, click on the 'Trading Volume' header","The results should
be sorted in descending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 14 To 15: In
the results displayed, click on the 'Trading Volume' header","The results should
not be sorted in descending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step 16 To Step #20
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 16 To 20: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 16 To 20: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #21
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 25: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 25: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC45()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r Exchange Listed (Level II, III) DR Programs").WebElement("TradingVolumeforExch
angeListedLevelandIIandIIIDRPrograms").GetROProperty("innertext"))
If strReportPage="Trading Volume for Exchange Listed (Level II,
III) DR Programs"Then
Reporter.ReportEvent micPass,"Trading Volume for
Exchange Listed (Level II, III) DR Programs page is displayed or not","Trading
Volume for Exchange Listed (Level II, III) DR Programs page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
Exchange Listed (Level II, III) DR Programs page is displayed or not","Trading
Volume for Exchange Listed (Level II, III) DR Programs page is not displayed"
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for Exchange Listed (Level II, III) DR Programs").WebElement("ReportsSearchCrite
ria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforExchangeListedLevelandIIandIIIDRPrograms")
strTableValue=Trim(Browser("MasterFile").Page(DataTable.Value("R
eportName","TradeVolume")).WebTable("Item").GetROProperty("innertext"))
If Instr(strTableValue,"Average") <> 0 And Instr(strTableValue,
"Totals") <> 0 Then
Reporter.ReportEvent micPass,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are displaye
d"
Else
Reporter.ReportEvent micFail,"Verify the Average
and Totals fields are displayed or not","Average and Totals fields are not disp
layed"
Environment.Value("Execution_Log")="False"
End If
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
Call chkExcelHeaderNames(strExcelPath,DataTable.Value("TestCaseI
D","TradeVolume"),"TradingVolumeforExchangeListedLevelandIIandIIIDRPrograms","Re
portHeader","Item")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fy the Save as Excel functionality","Save as Excel functionality is working corr
ectly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Ver
ify the Save as Excel functionality","Save as Excel functionality is not working
correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC56()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Ne
w vs Old").WebElement("TradingVolumeNewvsOld").GetROProperty("innertext"))
If strReportPage="Trading Volume New vs Old"Then
Reporter.ReportEvent micPass,"Trading Volume New
vs Old page is displayed or not","Trading Volume New vs Old page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume New
vs Old page is displayed or not","Trading Volume New vs Old page is not display
ed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
New vs Old").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeNewvsOld")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 8: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++

Public Function MFReportsTradeVolume_TC57()


Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Ne
w vs Old").WebElement("TradingVolumeNewvsOld").GetROProperty("innertext"))
If strReportPage="Trading Volume New vs Old"Then
Reporter.ReportEvent micPass,"Trading Volume New
vs Old page is displayed or not","Trading Volume New vs Old page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume New
vs Old page is displayed or not","Trading Volume New vs Old page is not display
ed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
New vs Old").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeNewvsOld")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC58()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Ne
w vs Old").WebElement("TradingVolumeNewvsOld").GetROProperty("innertext"))
If strReportPage="Trading Volume New vs Old"Then
Reporter.ReportEvent micPass,"Trading Volume New
vs Old page is displayed or not","Trading Volume New vs Old page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume New
vs Oldpage is displayed or not","Trading Volume New vs Old page is not displaye
d"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
New vs Old").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"To")
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeNewvsOld")
'Step #2 To Step #3
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2 To 3: In th
e results displayed, click on the 'Trading Value' header","The results should be
sorted in ascending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 2 To 3: In th
e results displayed, click on the 'Trading Value' header","The results should no
t be sorted in ascending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #4 To Step #5
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 4 To 5: In th
e results displayed, click on the 'Trading Value' header","The results should be
sorted in descending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 4 To 5: In th
e results displayed, click on the 'Trading Value' header","The results should no
t be sorted in descending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #6 To Step #7
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6 To 7: In th
e results displayed, click on the 'Trading Volume' header","The results should b
e sorted in ascending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 6 To 7: In th
e results displayed, click on the 'Trading Volume' header","The results should n
ot be sorted in ascending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #9
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 9: In t
he results displayed, click on the 'Trading Volume' header","The results should
be sorted in descending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 8 To 9: In th
e results displayed, click on the 'Trading Volume' header","The results should n
ot be sorted in descending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step 10 To Step #14
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 10 To 14: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 10 To 14: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC59()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Ne
w vs Old").WebElement("TradingVolumeNewvsOld").GetROProperty("innertext"))
If strReportPage="Trading Volume New vs Old"Then
Reporter.ReportEvent micPass,"Trading Volume New
vs Old page is displayed or not","Trading Volume New vs Old page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume New
vs Old page is displayed or not","Trading Volume New vs Old page is not display
ed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
New vs Old").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeNewvsOld")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fy the Save as Excel functionality","Save as Excel functionality is working corr
ectly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Ver
ify the Save as Excel functionality","Save as Excel functionality is not working
correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC60()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Se
arch").WebElement("TradingVolumeSearch").GetROProperty("innertext"))
If strReportPage="Trading Volume Search"Then
Reporter.ReportEvent micPass,"Trading Volume Sea
rch page is displayed or not","Trading Volume Search page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume Sea
rch page is displayed or not","Trading Volume Search page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
Search").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeSearch")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 8: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++

Public Function MFReportsTradeVolume_TC61()


Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Se
arch").WebElement("TradingVolumeSearch").GetROProperty("innertext"))
If strReportPage="Trading Volume Search"Then
Reporter.ReportEvent micPass,"Trading Volume Sea
rch page is displayed or not","Trading Volume Search page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume Sea
rch page is displayed or not","Trading Volume Search page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
Search").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeSearch")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC62()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Se
arch").WebElement("TradingVolumeSearch").GetROProperty("innertext"))
If strReportPage="Trading Volume Search"Then
Reporter.ReportEvent micPass,"Trading Volume Sea
rch page is displayed or not","Trading Volume Search page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume Sea
rchpage is displayed or not","Trading Volume Search page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
Search").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"To")
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportName","Tra
deVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeSearch")
'Step #2 To Step #3
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2 To 3: In th
e results displayed, click on the 'Trading Value' header","The results should be
sorted in ascending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 2 To 3: In th
e results displayed, click on the 'Trading Value' header","The results should no
t be sorted in ascending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #4 To Step #5
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingValueHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Value","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 4 To 5: In th
e results displayed, click on the 'Trading Value' header","The results should be
sorted in descending Order based on 'Trading Value'"
Else
Reporter.ReportEvent micFail,"Step 4 To 5: In th
e results displayed, click on the 'Trading Value' header","The results should no
t be sorted in descending Order based on 'Trading Value'"
Environment.Value("TestCase_Log")="True"
End If
'Step #6 To Step #7
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6 To 7: In th
e results displayed, click on the 'Trading Volume' header","The results should b
e sorted in ascending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 6 To 7: In th
e results displayed, click on the 'Trading Volume' header","The results should n
ot be sorted in ascending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #9
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TradingVolumeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Trading Volume","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 9: In t
he results displayed, click on the 'Trading Volume' header","The results should
be sorted in descending Order based on 'Trading Volume'"
Else
Reporter.ReportEvent micFail,"Step 8 To 9: In th
e results displayed, click on the 'Trading Volume' header","The results should n
ot be sorted in descending Order based on 'Trading Volume'"
Environment.Value("TestCase_Log")="True"
End If
'Step 10 To Step #14
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 10 To 14: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 10 To 14: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #15
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 15: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 15: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC63()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Se
arch").WebElement("TradingVolumeSearch").GetROProperty("innertext"))
If strReportPage="Trading Volume Search"Then
Reporter.ReportEvent micPass,"Trading Volume Sea
rch page is displayed or not","Trading Volume Search page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume Sea
rch page is displayed or not","Trading Volume Search page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
Search").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeSearch")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fy the Save as Excel functionality","Save as Excel functionality is working corr
ectly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Ver
ify the Save as Excel functionality","Save as Excel functionality is not working
correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC64()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Se
arch HOLDRS").WebElement("TradingVolumeSearchHOLDRS").GetROProperty("innertext")
)
If strReportPage="Trading Volume Search HOLDRS"Then
Reporter.ReportEvent micPass,"Trading Volume Sea
rch HOLDRS page is displayed or not","Trading Volume Search HOLDRS page is displ
ayed"
Else
Reporter.ReportEvent micFail,"Trading Volume Sea
rch HOLDRS page is displayed or not","Trading Volume Search HOLDRS page is not d
isplayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
Search HOLDRS").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeSearchHOLDRS")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 8: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC65()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Se
arch HOLDRS").WebElement("TradingVolumeSearchHOLDRS").GetROProperty("innertext")
)
If strReportPage="Trading Volume Search HOLDRS"Then
Reporter.ReportEvent micPass,"Trading Volume Sea
rch HOLDRS page is displayed or not","Trading Volume Search HOLDRS page is displ
ayed"
Else
Reporter.ReportEvent micFail,"Trading Volume Sea
rch HOLDRS page is displayed or not","Trading Volume Search HOLDRS page is not d
isplayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
Search HOLDRS").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeSearchHOLDRS")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC66()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Se
arch HOLDRS").WebElement("TradingVolumeSearchHOLDRS").GetROProperty("innertext")
)
If strReportPage="Trading Volume Search HOLDRS"Then
Reporter.ReportEvent micPass,"Trading Volume Sea
rch HOLDRS page is displayed or not","Trading Volume Search HOLDRS page is displ
ayed"
Else
Reporter.ReportEvent micFail,"Trading Volume Sea
rch HOLDRS page is displayed or not","Trading Volume Search HOLDRS page is not d
isplayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
Search HOLDRS").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeSearchHOLDRS")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #9
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TickerSymBolHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Ticker Symbol","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 9: In th
e results displayed, click on the 'Ticker Symbol' header","The results should be
sorted in ascending Order based on 'Ticker Symbol'"
Else
Reporter.ReportEvent micFail,"Step 8 To 9: In th
e results displayed, click on the 'Ticker Symbol' header","The results should no
t be sorted in ascending Order based on 'Ticker Symbol'"
Environment.Value("TestCase_Log")="True"
End If
'Step #10 To Step #11
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TickerSymBolHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Ticker Symbol","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 10 To 11: In
the results displayed, click on the 'Ticker Symbol' header","The results should
be sorted in descending Order based on 'Ticker Symbol'"
Else
Reporter.ReportEvent micFail,"Step 10 To 11: In
the results displayed, click on the 'Ticker Symbol' header","The results should
not be sorted in descending Order based on 'Ticker Symbol'"
Environment.Value("TestCase_Log")="True"
End If
'Step #12 To Step #13
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("ExchangeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Exchange","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12 To 13: In
the results displayed, click on the 'Exchange' header","The results should be so
rted in ascending Order based on 'Exchange'"
Else
Reporter.ReportEvent micFail,"Step 12 To 13: In
the results displayed, click on the 'Exchange' header","The results should not b
e sorted in ascending Order based on 'Exchange'"
Environment.Value("TestCase_Log")="True"
End If
'Step #14 To Step #15
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("ExchangeHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Exchange","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 14 To 15: In
the results displayed, click on the 'Exchange' header","The results should be so
rted in descending Order based on 'Exchange'"
Else
Reporter.ReportEvent micFail,"Step 14 To 15: In
the results displayed, click on the 'Exchange' header","The results should not b
e sorted in descending Order based on 'Exchange'"
Environment.Value("TestCase_Log")="True"
End If
'Step 16 To Step #20
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 16 To 20: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 16 To 20: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #21
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 25: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 25: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC67()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume Se
arch HOLDRS").WebElement("TradingVolumeSearchHOLDRS").GetROProperty("innertext")
)
If strReportPage="Trading Volume Search HOLDRS"Then
Reporter.ReportEvent micPass,"Trading Volume Sea
rch HOLDRS page is displayed or not","Trading Volume Search HOLDRS page is displ
ayed"
Else
Reporter.ReportEvent micFail,"Trading Volume Sea
rch HOLDRS page is displayed or not","Trading Volume Search HOLDRS page is not d
isplayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
Search HOLDRS").WebElement("ReportsSearchCriteria").GetROProperty("innertext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeSearchHOLDRS")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("NameHeader").Click
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("Re
portName","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fy the Save as Excel functionality","Save as Excel functionality is working corr
ectly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Ver
ify the Save as Excel functionality","Save as Excel functionality is not working
correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'++++++++++++++++++++++++++TradingVolumeforNonUSExchanges+++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++
Public Function MFReportsTradeVolume_TC68()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r Non-US Exchanges").WebElement("TradingVolumeforNonUSExchanges").GetROProperty(
"innertext"))
If strReportPage="Trading Volume for Non-US Exchanges"Then
Reporter.ReportEvent micPass,"Trading Volume for
Non-US Exchanges page is displayed or not","Trading Volume for Non-US Exchanges
page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
Non-US Exchanges page is displayed or not","Trading Volume for Non-US Exchanges
page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for Non-US Exchanges").WebElement("ReportsSearchCriteria").GetROProperty("innert
ext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforNonUSExchanges")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 8: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC69()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r Non-US Exchanges").WebElement("TradingVolumeforNonUSExchanges").GetROProperty(
"innertext"))
If strReportPage="Trading Volume for Non-US Exchanges"Then
Reporter.ReportEvent micPass,"Trading Volume for
Non-US Exchanges page is displayed or not","Trading Volume for Non-US Exchanges
page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
Non-US Exchanges page is displayed or not","Trading Volume for Non-US Exchanges
page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for Non-US Exchanges").WebElement("ReportsSearchCriteria").GetROProperty("innert
ext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforNonUSExchanges")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call MultipleFilterCriteria("MasterFile",DataTable.Value("Report
Name","TradeVolume"),DataTable.Value("FilterColumn","TradeVolume"),DataTable.Val
ue("FilterExpression","TradeVolume"),DataTable.Value("FilterValue","TradeVolume"
),DataTable.Value("FilterCondition","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Veri
fication of Filter Criteria","Filter Criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC70()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","Report",
DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("ReportName",
"TradeVolume"))
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName","TradeV
olume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
'Step #1
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforNonUSExchanges")
Call DateComparision("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"Item","Month End Date",DataTable("From","TradeVolume"),"GreaterThan")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 1: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #2
Call select_Menu("MasterFile",DataTable.Value("ReportName","Tra
deVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: From the H
ome menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 2: From the H
ome menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function

'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC71()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r Non-US Exchanges").WebElement("TradingVolumeforNonUSExchanges").GetROProperty(
"innertext"))
If strReportPage="Trading Volume for Non-US Exchanges"Then
Reporter.ReportEvent micPass,"Trading Volume for
Non-US Exchanges page is displayed or not","Trading Volume for Non-US Exchanges
page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
Non-US Exchanges page is displayed or not","Trading Volume for Non-US Exchanges
page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for Non-US Exchanges").WebElement("ReportsSearchCriteria").GetROProperty("innert
ext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforNonUSExchanges")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #9
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TickerHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Ticker Symbol","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 9: In th
e results displayed, click on the 'Ticker Symbol","The results should be sorted
in ascending Order based on 'Ticker Symbol'"
Else
Reporter.ReportEvent micFail,"Step 8 To 9: In th
e results displayed, click on the 'Ticker Symbol","The results should not be sor
ted in ascending Order based on 'Ticker Symbol'"
Environment.Value("TestCase_Log")="True"
End If
'Step #10 To Step #11
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("TickerHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","Ticker Symbol","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 10 To 11: In
the results displayed, click on the 'Country of Management' header","The results
should be sorted in descending Order based on 'Ticker Symbol'"
Else
Reporter.ReportEvent micFail,"Step 10 To 11: In
the results displayed, click on the ''Country of Management' header","The result
s should not be sorted in descending Order based on 'Ticker Symbol"
Environment.Value("TestCase_Log")="True"
End If
'Step #12 To Step #13
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("SEDOLHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","SEDOL","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12 To 13: In
the results displayed, click on the 'SEDOL' header","The results should be sorte
d in ascending Order based on 'SEDOL'"
Else
Reporter.ReportEvent micFail,"Step 12 To 13: In
the results displayed, click on the 'SEDOL' header","The results should not be s
orted in ascending Order based on 'SEDOL'"
Environment.Value("TestCase_Log")="True"
End If
'Step #14 To Step #15
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("SEDOLHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","SEDOL","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 14 To 15: In
the results displayed, click on the 'SEDOL' header","The results should be sorte
d in descending Order based on 'SEDOL'"
Else
Reporter.ReportEvent micFail,"Step 14 To 15: In
the results displayed, click on the 'SEDOL' header","The results should not be s
orted in descending Order based on 'SEDOL'"
Environment.Value("TestCase_Log")="True"
End If
'Step #16 To Step #17
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("DRNameHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","DR Name","Ascending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 16 To 17: In
the results displayed, click on the 'DR Name' header","The results should be sor
ted in ascending Order based on 'DR Name'"
Else
Reporter.ReportEvent micFail,"Step 16 To 17: In
the results displayed, click on the 'DR Name' header","The results should not be
sorted in ascending Order based on 'DR Name'"
Environment.Value("TestCase_Log")="True"
End If
'Step #18 To Step #19
Browser("MasterFile").Page(DataTable.Value("ReportName","TradeVo
lume")).WebElement("DRNameHeader").Click
Call chkSortOrder("MasterFile",DataTable.Value("ReportName","Tra
deVolume"), "Item","DR Name","Descending")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 18 To 19: In
the results displayed, click on the 'DR Name' header","The results should be sor
ted in descending Order based on 'DR Name'"
Else
Reporter.ReportEvent micFail,"Step 18 To 19: In
the results displayed, click on the 'DR Name' header","The results should not be
sorted in descending Order based on 'DR Name'"
Environment.Value("TestCase_Log")="True"
End If
'Step 20 To Step #24
Call MultipleSortCriteria("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"),"Sort",DataTable.Value("SortColumn","TradeVolume"),DataTable.
Value("SortOrder","TradeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 20 To 24: Ver
ification of Sort criteria","Sort criteria is working correctly"
Else
Reporter.ReportEvent micFail,"Step 20 To 24: Ve
rification of Sort criteria","Sort criteria is not working correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #25
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 25: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 25: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
Public Function MFReportsTradeVolume_TC72()
Environment.Value("TestCase_Log")="True"
Call click_WebElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
'Step #1 To Step #5
Call select_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","T
radeVolume"))
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is opened with all the reports"
Else
Reporter.ReportEvent micFail,"Step 1 To 5: Click
on Trade Volume link","Pre=Defined reports page is not opened with all the repo
rts"
Environment.Value("TestCase_Log")="True"
End If
'Step #6
Call chkPreDefinedReports("MasterFile","Reports - Pre-defined","
Report",DataTable.Value("ReportNamesString","TradeVolume"),DataTable.Value("Repo
rtName","TradeVolume"))
strReportPage=Trim(Browser("MasterFile").Page("Trading Volume fo
r Non-US Exchanges").WebElement("TradingVolumeforNonUSExchanges").GetROProperty(
"innertext"))
If strReportPage="Trading Volume for Non-US Exchanges"Then
Reporter.ReportEvent micPass,"Trading Volume for
Non-US Exchanges page is displayed or not","Trading Volume for Non-US Exchanges
page is displayed"
Else
Reporter.ReportEvent micFail,"Trading Volume for
Non-US Exchanges page is displayed or not","Trading Volume for Non-US Exchanges
page is not displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
strReportSearch=Trim(Browser("MasterFile").Page("Trading Volume
for Non-US Exchanges").WebElement("ReportsSearchCriteria").GetROProperty("innert
ext"))
If strReportSearch="Report Search Criteria" Then
Reporter.ReportEvent micPass,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is disp
layed"
Else
Reporter.ReportEvent micFail,"Verify Reports Sea
rch Criteria header is displayed or not","Reports Search Criteria header is not
displayed"
Call captureScreenshot()
Environment.Value("Execution_Log")= "False"
End If
Call pageCheck_ImageOR("MasterFile",DataTable.Value("ReportName"
,"TradeVolume"),"Search;Clear;info")
Call pageCheck_WebEditOR("MasterFile",DataTable.Value("ReportNam
e","TradeVolume"),"From;To")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is displayed with all the fields"
Else
Reporter.ReportEvent micFail,"Step 6: Click on t
he " & DataTable.Value("ReportName","TradeVolume") & " link",DataTable.Value("Re
portName","TradeVolume") & " page is not displayed with all the fields"
Environment.Value("TestCase_Log")="True"
End If
'Step #7
Call TradingVolumeReports("MasterFile",DataTable.Value("ReportNa
me","TradeVolume"))
Call fnc_wait(Browser("MasterFile").Page(DataTable.Value("Report
Name","TradeVolume")).WebElement("TimeStamp"))
Call chkTradingVolumeSearchCriteria("MasterFile",DataTable.Value
("ReportName","TradeVolume"))
Call chkReportLinks("MasterFile",DataTable.Value("ReportName","TradeVolu
me"),"TradeVolume","ReportLinks")
DateTimetext=Trim(Browser("MasterFile").Page(DataTable.Value("ReportName
","TradeVolume")).WebElement("TimeStamp").GetROProperty("outertext"))
If DateTimetext<>"" Then
Reporter.ReportEvent micPass,"Verify the Date an
d Timestamp of the report",DateTimetext&" is displayed successfully"
Else
Reporter.ReportEvent micFail,"Verify the Date an
d Timestamp of the report","Date and Timestamp is not displayed successfully"
Call captureScreenshot()
Environment.Value("Execution_Log")="False"
End If
Call chkReportHeader("MasterFile",DataTable.Value("ReportName","TradeVol
ume"),"TradingVolumeforNonUSExchanges")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is generated successfully with all the expected values"
Else
Reporter.ReportEvent micFail,"Step 7: Enter sear
ch criteria and click on Search button",DataTable.Value("ReportName","TradeVolum
e") & " Report is not generated successfully with all the expected values"
Environment.Value("TestCase_Log")="True"
End If
'Step #8 To Step #11
Call Report_SaveExcel_LineBreak("MasterFile",DataTable.Value("ReportName
","TradeVolume"),"SaveAsExcel","TradeVolume")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 8 To 11: Veri
fy the Save as Excel functionality","Save as Excel functionality is working corr
ectly"
Else
Reporter.ReportEvent micFail,"Step 8 To 11: Ver
ify the Save as Excel functionality","Save as Excel functionality is not working
correctly"
Environment.Value("TestCase_Log")="True"
End If
'Step #12
Call select_Menu("MasterFile",DataTable.Value("ReportName","Trad
eVolume"),"Home; DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 12: From the
Home menu, select DR home","DR Home page is displayed"
Else
Reporter.ReportEvent micFail,"Step 12: From the
Home menu, select DR home","DR Home page is not displayed"
Environment.Value("TestCase_Log")="True"
End If
End Function

You might also like