Professional Documents
Culture Documents
==========================
' 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"), "", "", "")
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++
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_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