You are on page 1of 4

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

==========================
' Name of the Script : MasterFille Profile Contact
' Scope of the Script : This test script covers 6 tes
t cases related to tProfile Contact
' Author : Imam Shareef
' Description : Master File profile Contact
' Date and / or Version : 16-10-2008,version 1.0
'===============================================================================
============================
Sub MFReportsDocumentation()
'****Declaration of Environmental Variable
Environment.Value("Execution_Log")=True
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\"
'****Adding MFLogin sheet to the dataTable and Importing the Input DataT
able
DataTable.AddSheet "MFLogin"
DataTable.ImportSheet strDataPath & "Login.xls","MFLogin","MFLogin"
DataTable.AddSheet "Documentation"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Documentati
on","Documentation"
DataTable.AddSheet "ReportHeader"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","ReportHeade
r","ReportHeader"
DataTable.AddSheet "HomePageVerification"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","HomePageVer
ification","HomePageVerification"
' Logs the Scenario name Execution in result excel file
Call Execution_log(DataTable.Value("Scenario_Name", "Master"), "", "", "
")
Call invoke_URL("MasterFile","Login Page",DataTable.Value("URL","MFLogin
"))
Call pageCheck_WebEdit("MasterFile","Login Page","username;j_password","
")
Call pageCheck_WebButton("MasterFile","Login Page","Login","")
Call login("MasterFile","Login Page","User","MFLogin")
DataTable.DeleteSheet("MFLogin")
Call chkHomePage("MasterFile","Depositary Receipt Division's",DataTable.
Value("HomePageLinks","HomePageVerification"))
'Call chkMFCAPage("MasterFile","Depositary Receipt Division's","MasterFi
le","MasterFile","MasterFile",DataTable.Value("VersionDate","HomePageVerificatio
n"))
Call click_WebElement("MasterFile","Depositary Receipt Division's","Mast
erFile")
'Call check_Menu("MasterFile","MasterFile",DataTable.Value("MenuPath","D
ocumentation"))
'Call select_Menu("MasterFile","MasterFile","Reports;Documentation")
intRowCount = DataTable.GetSheet("Documentation").GetRowCount()
For intCount= 1 to intRowCount
Environment.Value("Execution_Log")=True
DataTable.GetSheet("Documentation").SetCurrentRow(intCount)
Reporter.ReportEvent micDone,"######## BEGIN TEST CASE - '" & Da
taTable("TestCaseID","Documentation") & "' ########### ","Execution of Test Case
'" & DataTable("TestCaseDesc","Documentation") & "' Started"
Call select_MenuOR("MasterFile",DataTable.Value("strPageName","D
ocumentation"),"Reports;Documentation")
Select Case DataTable.Value("SelectRequiredLink","Documentation"
)
Case "Document Aging Summary Report"
strPageName = "Document Aging Summary Report"
strdtColumnName = "DocumentationAgingSummaryRepo
rt"
Case "Documentation Tracking Report"
strPageName = "Documentation Tracking Report"
strdtColumnName = "DocumentationTrackingReport"
Case "Letter Agreement Expiration Date Report"
strPageName = "Letter Agreement Expiration Date
Report"
strdtColumnName = "DocumentationLetterAgreementE
xpirationDateReport"
Case "New DR Business Report"
strPageName = "New DR Business Report"
strdtColumnName = "DocumentationNewDRBusinessRep
ort"
End Select
If DataTable.Value("ReportNameRequired","Documentation") = "Y"
Then
Call chkPreDefinedReportsIndex("MasterFile","Reports - P
re-defined","Report",DataTable.Value("LinkCheck","Documentation"),DataTable.Valu
e("SelectRequiredLink","Documentation"))
End If
Wait(1)
Call chkPage_Documentation("MasterFile",strPageName,DataTable.Va
lue("SelectRequiredLink","Documentation"))
Call DocumentationSearch("MasterFile",strPageName)
'Check for Predefined Report Header
If DataTable.Value("SelectRequiredLink","Documentation")<> "" Th
en
Call chkReportLinks("MasterFile",strPageName,"Documentat
ion","DocumentationReportsLinks")
Call chkDocumentationSearchCriteria("MasterFile",strPage
Name)
Wait(5)
Call chkReportDocumentHeader("MasterFile",strPageName,st
rdtColumnName)
End If
If DataTable.Value("FilterRequired","Documentation")="Condition"
Then
Call FilterCriteria("MasterFile",DataTable("SelectRequir
edLink","Documentation"),"Filter",DataTable("FilterColumn","Documentation"),Data
Table("FilterExpression","Documentation"),DataTable("FilterValue","Documentation
"))
Call chkFilterSearchCriteria("MasterFile", strPageName,D
ataTable.Value("FilterColumn","Documentation"),DataTable("FilterExpression","Doc
umentation"),DataTable("FilterValue","Documentation"))
Call chkItemInReportHeader("MasterFile",strPageName,"Fie
ld","Item",DataTable.Value("chkItemInReportHeader","Documentation"))
End If
If DataTable.Value("FilterRequired","Documentation")="Add" Then
Call FilterSort_ClkButtons("MasterFile",DataTable("Selec
tRequiredLink","Documentation"),"Filter","Filter:","")
End If
If DataTable.Value("FilterRequired","Documentation")="Delete" T
hen
Call FilterSort_ClkButtons("MasterFile",DataTable("Selec
tRequiredLink","Documentation"),"Filter","Filter:","Delete")
End If
If DataTable.Value("SortRequired","Documentation")="Condition"
Then
Call SortCriteria("MasterFile",DataTable("SelectRequired
Link","Documentation"),"Sort",DataTable("SortColumn","Documentation"),DataTable(
"SortOrder","Documentation"))
End If
If DataTable.Value("SortRequired","Documentation")="Add" Then
Call FilterSort_ClkButtons("MasterFile",DataTable("Selec
tRequiredLink","Documentation"),"Sort","Sort:","")
End If
If DataTable.Value("SortRequired","Documentation")="Delete" The
n
Call FilterSort_ClkButtons("MasterFile",DataTable("Selec
tRequiredLink","Documentation"),"Sort","Sort:","Delete")
End If
If DataTable.Value("ClickSaveasExcelLink","Documentation") <> ""
Then
ExcelPath=Report_SaveExcel("MasterFile",strPageName,"Sav
eAsExcel","Documentation")
'Call chkExcelHeaderNames(ExcelPath,DataTable.Value("Tes
tCaseID","Documentation"),DataTable.Value("chkExcelPath","Documentation"),"Item"
)
End If
If Environment.Value("Execution_Log") = "True" Then
Call Execution_log("",Datatable.Value("TestCaseI
D", "Documentation"), Datatable.Value("TestCaseDesc", "Documentation"), "PASS")
Else
Call Execution_log("",Datatable.Value("TestCaseI
D", "Documentation"), Datatable.Value("TestCaseDesc", "Documentation"), "FAIL")
End If
Reporter.ReportEvent micDone,"######### END OF TEST CASE - '" &
DataTable("TestCaseID","Documentation") & "###########","The Test Case Execution
Completed"
Next
Call logoutfromApp("MasterFile",DataTable.Value("strPageName","Document
ation"))
End Sub

You might also like