You are on page 1of 10

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

==========================
' Name of the Script : Master File Reports Departmen
t
' Scope of the Script : This test script covers 3 tes
t cases related to the MF Reports --> Department
' Author
: Imam Shareef
' Description : Master File Reports Departme
nt
' Date and / or Version : 04-12-2008,version 1.0
'===============================================================================
============================
Sub MFAdministrationDepartment()
'****Declaration of Environmental Variable
Environment.Value("Execution_Log")=True
'''''''''Test case count
Const TC_COUNT = 3
strVar = Environment("TestDir")
strIndVar = Split(strVar,"\",-1,1)
strBound = UBound(strIndVar)
strAllPath =""
For intCounter = 0 to strBound - 1
strAllPath = strAllPath & strIndVar(intCounter)
&"\"
Next
strPath = Trim(strPath)
strDataPath = strAllPath & "DataTables\"
'****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 "Department"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Dep
artment","Department"
DataTable.AddSheet "ReportHeader"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Rep
ortHeader","ReportHeader"
DataTable.AddSheet "HomePageVerification"
DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Hom
ePageVerification","HomePageVerification"
' Logs the Scenario name Execution in a .csv file
Call Execution_log(DataTable.Value("Scenario_Name", "Master"), "
", "", "")
'****Invoking IE and navigating to the ADR Login page
Call invoke_URL("MasterFile","Login Page",DataTable.Value("URL",
"MFLogin"))
'****Checking the username, password and login objects in the lo
gin page
Call pageCheck_WebEdit("MasterFile","Login Page","username;j_pas
sword","")
Call pageCheck_WebButton("MasterFile","Login Page","Login","")
'****Entering username and password and login into the masterfil
e application
Call login("MasterFile","Login Page","User","MFLogin")
Environment.Value("DATATABLE_ROW")=1
DataTable.GetSheet("Department").SetCurrentRow(Environment.Value
("DATATABLE_ROW"))
'***************************************** TC Driver Strat *****
**************************************************
For intTCCount =1 to TC_COUNT
Environment.Value("Execution_Log") = "True"
If DataTable("TestRunFlag","Department")="Y" Then
''If run flag is Y in test data table
Reporter.ReportEvent micDone,"######## BEGIN TEST CASE - '" & Da
taTable("TestCaseID","Department") & "' ########### ","Execution of Test Case '"
& DataTable("TestCaseDesc","Department") & "' Started"
strFuncName = "MFAdministrationDepartment_TC" & intTCCount & "()
" ''Formation of function name
''Call Function
Execute "Call " & strFuncName
If Environment.Value("Execution_Log") = "True" Then
Call Execution_log("",Datatable.Value("TestCaseI
D", "Department"), Datatable.Value("TestCaseDesc", "Department"), "PASS")
Else
Call Execution_log("",Datatable.Value("TestCaseI
D", "Department"), Datatable.Value("TestCaseDesc", "Department"), "FAIL")
End If
Reporter.ReportEvent micDone,"######### END OF TEST CASE - '" &
DataTable("TestCaseID","Department") & "###########","The Test Case Execution Co
mpleted"
End If
''Increment the test data table row
strPrevious=Trim(DataTable.Value("TestCaseID","Department"))
''Increment the test data table row
Environment.Value("DATATABLE_ROW") = Environment.Value("DATATABL
E_ROW") + 1
DataTable.GetSheet("Department").SetCurrentRow(Environment.Value
("DATATABLE_ROW"))
strNext=Trim(DataTable.Value("TestCaseID","Department"))
While strPrevious = strNext
Environment.Value("DATATABLE_ROW") = Environment.Value("DATATABL
E_ROW") + 1
DataTable.GetSheet("Department").SetCurrentRow(Environment.Value
("DATATABLE_ROW"))
strNext=Trim(DataTable.Value("TestCaseID","Department"))
Wend
Next
Call logoutfromApp("MasterFile","Depositary Receipt Division's")
'***************************************** TC Driver End *******
************************************************
End Sub
'Call AdministrationDepartment_TC1()
'Call AdministrationDepartment_TC2()
'Call AdministrationDepartment_TC3()
'----------------Test Case 1 -----------------------------
Public Function MFAdministrationDepartment_TC1()
Environment.Value("TestCase_Log")="True"
'Datatable.GetSheet("Department").SetCurrentRow(1)
'Step #2
Call chkCAHomePage("MasterFile","Depositary Receipt Division's",Data
Table.Value("HomePageLinks","Department"),DataTable.Value("CurrentUser","Departm
ent"))
Call click_webElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",Datatable.Value("Menu
Path","Department"))
Call pageCheck_WebEditOR("MasterFile","Administration - Departme
nt Category Search","Department Name;Department Code")
Call pageCheck_WebElementinTable("MasterFile","Administration -
Department Category Search","Department Name;Department Code;DR Department Flag"
,"Department Search Results")
Call pageCheck_ImageOR("MasterFile","Administration- Department
Category Search","New;Clear;Search")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Under Repo
rts menu select Department .","Expected fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step2: Under Repor
ts menu select Department .","Expected fields are not displayed in search criter
ia"
Environment.Value("TestCase_Log")="True"
End If
'Step #3
If DataTable.Value("DepartmentName","Department")<> "" Then
Call set_WebEdit_Value("MasterFile","Administrat
ion - Department Category Search","Department Name",DataTable.Value("DepartmentN
ame","Department"))
End If
' If DataTable.Value("DepartmentCode","Department"
)<> "" Then
' Call set_WebEdit_Value("MasterFi
le","Administration - Department Category Search","Department Code",DataTable.Va
lue("DepartmentCode","Department"))
' End If
Call click_Image("MasterFile","Administration - Department Categ
ory Search","Search")
Call pageCheck_WebElementinTable("MasterFile","Administration -
Department Category Search","Department Name;Department Code;DR Department Flag"
,"Department Search Results")
Call select_Menu("MasterFile","Administration - Department Categ
ory Search","HOME;DR Home")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 3: Enter the
values for theDepartmentName,DepartmentCode Fields and click on search..","Ex
pected fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step3: Enter the
values for the DepartmentName,DepartmentCode Fields and click on search..","Exp
ected fields are Not displayed in search criteria"
Environment.Value("TestCase_Log")="True"
End If
End Function
'-----------------Test Case2--------------------------------------------
Public Function MFAdministrationDepartment_TC2()
Environment.Value("TestCase_Log")="True"
'Datatable.GetSheet("Department").SetCurrentRow(2)
'Step #2
Call chkCAHomePage("MasterFile","Depositary Receipt Division's"
,DataTable.Value("HomePageLinks","Department"),DataTable.Value("CurrentUser","De
partment"))
Call click_webElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",Datatable.Value("Menu
Path","Department"))
Call pageCheck_WebEditOR("MasterFile","Administration - Departme
nt Category Search","Department Name;Department Code")
Call pageCheck_WebElementinTable("MasterFile","Administration -
Department Category Search","Department Name;Department Code;DR Department Flag"
,"Department Search Results")
Call pageCheck_ImageOR("MasterFile","Administration- Department
Category Search","New;Clear;Search")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Under Repo
rts menu select Department .","Expected fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step2: Under Repor
ts menu select Department .","Expected fields are not displayed in search criter
ia"
Environment.Value("TestCase_Log")="True"
End If
'Step #3
If DataTable.Value("DepartmentName","Department")<> "" Then
Call set_WebEdit_Value("MasterFile","Administrat
ion - Department Category Search","Department Name",DataTable.Value("DepartmentN
ame","Department"))
End If
' If DataTable.Value("DepartmentCode","Department"
)<> "" Then
' Call set_WebEdit_Value("MasterFi
le","Administration - Department Category Search","Department Code",DataTable.Va
lue("DepartmentCode","Department"))
' End If
Call click_Image("MasterFile","Administration - Department Categ
ory Search","Search")
Call pageCheck_WebElementinTable("MasterFile","Administration -
Department Category Search","Department Name;Department Code;DR Department Flag"
,"Department Search Results")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 3: Enter the
values for theDepartmentName,DepartmentCode Fields and click on search..","Ex
pected fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step3: Enter the
values for the DepartmentName,DepartmentCode Fields and click on search..","Exp
ected fields are Not displayed in search criteria"
Environment.Value("TestCase_Log")="True"
End If
'Step#4
Call SelectValueinTable("MasterFile","Administration - Departmen
t Category Search","Administration","Financial Administration")
strDeptPage=Trim(Browser("MasterFile").Page("Department Category
Detail").WebElement("DR Department Flag_New").GetROProperty("innertext"))
If strDeptPage="Department Category Detail" Then
Reporter.ReportEvent micPass,"Step4:Verify the D
epartment Category Detailispage displayed or not","Department Category Detailis
Page displayed successfully"
Else
Reporter.ReportEvent micFail,"Step4:Verify the D
epartment Category Detail Page is displayed or not","Department Category Detail
page is not displayed successfully"
End If
'Step#5
Call click_Image("MasterFile","Department Category Detail","Rela
ted Profiles")
Wait(2)
If Browser("MasterFile").Page("Department Category Detail").F
rame("lookupFrame").WebElement("Related Profiles").Exist Then
Reporter.ReportEvent micPass,"Step 5: After Clic
king on the Related Profiles Check whether the Required Page exist or not ..","E
xpected Page exist with all the related values"
Environment.Value("TestCase_Log")="True"
Else
Reporter.ReportEvent micFail,"Step5: After Click
ing on the Related Profiles Check whether the Required Page exist or not ..","Ex
pected PageDoes not exist with all the related values"
Environment.Value("TestCase_Log")="True"
End If
'Step#6
Call click_Image("MasterFile","Department Category Detail","Dele
te Profile")
If Browser("MasterFile").Dialog("Microsoft Internet Explorer").
Exist Then
Reporter.ReportEvent micPass,"Step 6: After Clic
king on the Delete Check the Message Box Exists or not .","Msgbox Exist and is
Clicked on Successfully."
Else
Reporter.ReportEvent micFail,"Step 6: After Clic
king on the Delete Check the Message Box Exists or not .","Msgbox Does not Exis
t and is Not Clicked on Successfully."
Environment.Value("TestCase_Log")="True"
End If
'Step#7
Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB
utton("OK").Click
If Browser("MasterFile").Page("Profile Dependencies").WebTable("
delete failed:").Exist Then
Reporter.ReportEvent micPass,"Step 6: After Clic
king on the The Required Button Check Whether the Relevant Page Exists or not
.","Expected Page exist with all the related values."
Else
Reporter.ReportEvent micFail,"Step 6: After Clic
king on the Delete Check the Message Box Exists or not .","Expected PageDoes no
t exist with all the related values"
Environment.Value("TestCase_Log")="True"
End If
Call select_Menu("MasterFile","Profile Dependencies","HOME;DR Ho
me")
End Function
'-----------------Test Case3--------------------------------------------
Public Function MFAdministrationDepartment_TC3()
Environment.Value("TestCase_Log")="True"
'Datatable.GetSheet("Department").SetCurrentRow(3)
'Step #2
Call chkCAHomePage("MasterFile","Depositary Receipt Division's",DataT
able.Value("HomePageLinks","Department"),DataTable.Value("CurrentUser","Departme
nt"))
Call click_webElement("MasterFile","Depositary Receipt Division'
s","MasterFile")
Call select_Menu("MasterFile","MasterFile",Datatable.Value("Menu
Path","Department"))
Call pageCheck_WebEditOR("MasterFile","Administration - Departme
nt Category Search","Department Name;Department Code")
Call pageCheck_WebElementinTable("MasterFile","Administration -
Department Category Search","Department Name;Department Code;DR Department Flag"
,"Department Search Results")
Call pageCheck_ImageOR("MasterFile","Administration- Department
Category Search","New;Clear;Search")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 2: Under Repo
rts menu Check Whether the Expected Fields are Present or not","Expected fields
are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step2: Under Repor
ts menu Check Whether the Expected Fields are Present or not","Expected fields a
re not displayed in search criteria"
Environment.Value("TestCase_Log")="True"
End If
'Step #3
' If DataTable.Value("DepartmentName","Department"
)<> "" Then
' Call set_WebEdit_Value("MasterFi
le","Administration - Department Category Search","Department Name",DataTable.Va
lue("DepartmentName","Department"))
' End If
'' If DataTable.Value("DepartmentCode","Department"
)<> "" Then
'' Call set_WebEdit_Value("MasterFi
le","Administration - Department Category Search","Department Code",DataTable.Va
lue("DepartmentCode","Department"))
'' End If
Call click_Image("MasterFile","Administration - Department Categ
ory Search","New")
Call pageCheck_WebEditOR("MasterFile","Department Category Detai
l","Department Name_New;Department Code_New")
Call pageCheck_WebListOR("MasterFile","Department Category Detai
l","DR Department Flag_New")
Call pageCheck_WebElementinTable("MasterFile","Department Catego
ry Detail","Location;Subdepartment;Position","Subdepartment Position")
Call pageCheck_ImageOR("MasterFile","Administration- Department
Category Search","Related Profiles;Delete Profile;Save Profile")
Call pageCheck_WebButton("MasterFile","Department Category Detai
l","Add","Subdepartment Position")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 3: After Clic
king on the Add Button Check Whether the Expected Fields are Present or not .","
Expected fields are displayed in search criteria"
Else
Reporter.ReportEvent micFail,"Step3: After Click
ing on the Add Button Check Whether the Expected Fields are Present or not .","E
xpected fields are not displayed in search criteria"
Environment.Value("TestCase_Log")="True"
End If
'Step#4
If DataTable.Value("DepartmentName_New","Department")<> "" The
n
Call set_WebEdit_Value("MasterFile","Department
Category Detail","Department Name_New",DataTable.Value("DepartmentName_New","Dep
artment"))
End If
If DataTable.Value("DepartmentCode_New","Department")<> "" Then
Call set_WebEdit_Value("MasterFile","Department
Category Detail","Department Code_New",DataTable.Value("DepartmentCode_New","Dep
artment"))
End If
If DataTable.Value("DRDepartmentFlag_New","Department")<> ""
Then
Call select_Combo_Value("MasterFile","Department Category Detail
","DR Department Flag_New",DataTable.Value("DRDepartmentFlag_New","Department"))
End If
Call click_Image("MasterFile","Department Category Detail","Save
Profile")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 4: After Ente
r the Values and Clicking Check whether the Values are Saved or Not .","New Dep
artment is Created Successfully"
Else
Reporter.ReportEvent micFail,"Step 4: After Ente
r the Values and Clicking Check whether the Values are Saved or Not .","New Dep
artment is Not Created Successfully"
Environment.Value("TestCase_Log")="True"
End If
'Step#5
Call click_WebButton ("MasterFile","Department Category Detail"
,"Add")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 5: Check Whet
her the Add Button is Clicked or Not ..","Add Button is Clicked Successfully"
Environment.Value("TestCase_Log")="True"
Else
Reporter.ReportEvent micFail,"Step 5: Check Whet
her the Add Button is Clicked or Not ..","Add Button is not Clicked Successful
ly"
Environment.Value("TestCase_Log")="True"
End If
'Step#6
If DataTable.Value("Subdepartment","Department")<> "" Then
Call select_Combo_Value("MasterFile","Department
Category Detail","Subdepartment",DataTable.Value("Subdepartment","Department"))
End If
If DataTable.Value("Position","Department")<> "" Then
Call select_Combo_Value("MasterFile","Departmen
t Category Detail","Position",DataTable.Value("Position","Department"))
End If
If DataTable.Value("Location","Department")<> "" Then
Call select_Combo_Value("MasterFile","Department
Category Detail","Location",DataTable.Value("Location","Department"))
End If
Call click_Image("MasterFile","Department Category Detail","Save
Profile")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 6: After Ente
r the Values and Clickings Save Check whether the New Values Saved or Not .","N
ew Values are Saved Successfully"
Else
Reporter.ReportEvent micFail,"Step 6: After Ente
r the Values and Clicking Save Check whether the New Department is Saved or Not
.","New Values are Not Saved Successfully"
Environment.Value("TestCase_Log")="True"
End If
'Step#7
Call click_WebButton ("MasterFile","Department Category Detail"
,"Add")
If Environment.Value("TestCase_Log")="True" Then
Reporter.ReportEvent micPass,"Step 7: Check Whet
her the Add Button is Clicked or Not ..","Add Button is Clicked Successfully"
Environment.Value("TestCase_Log")="True"
Else
Reporter.ReportEvent micFail,"Step 7: Check Whet
her the Add Button is Clicked or Not ..","Add Button is not Clicked Successful
ly"
Environment.Value("TestCase_Log")="True"
End If
'Step#8
If DataTable.Value("Subdepartment1","Department")<> "" Then
Call select_Combo_Value("MasterFile","Department
Category Detail","Subdepartment1",DataTable.Value("Subdepartment1","Department"
))
End If
If DataTable.Value("Position1","Department")<> "" Then
Call select_Combo_Value("MasterFile","Departmen
t Category Detail","Position1",DataTable.Value("Position1","Department"))
End If
If DataTable.Value("Location1","Department")<> "" Then
Call select_Combo_Value("MasterFile","Department
Category Detail","Location1",DataTable.Value("Location1","Department"))
End If
Call click_Image("MasterFile","Department Category Detail","Save
Profile")
If Environment.Value("TestCase_Log")="True"Then
Reporter.ReportEvent micPass,"Step 8: After Ente
ring the Values and Clickings Save Check whether the New Values Saved or Not .
","New Values are Saved Successfully"
Else
Reporter.ReportEvent micFail,"Step 8: After Ente
ring the Values and Clicking Save Check whether the New Department is Saved or N
ot .","New Values are Not Saved Successfully"
Environment.Value("TestCase_Log")="True"
End If
introwcount=Browser("MasterFile").Page("Department Category Deta
il").WebTable("Subdepartment Position").RowCount
'Step#9
Call click_Image("MasterFile","Department Category Detail","Dele
te Row")
If Browser("MasterFile").Dialog("Microsoft Internet Explorer
").Static("Are you sure you want").Exist Then
Reporter.ReportEvent micPass,"Step 9: After Clic
king on the The Required Button Check Whether the Dialog Box is Present .","Di
alog Box is Present with all the Relevant Values."
Else
Reporter.ReportEvent micFail,"Step 9: After Clic
king on the The Required Button Check Whether the Dialog Box is Present .","Di
alog Box is not Present with all the Relevant Values."
Environment.Value("TestCase_Log")="True"
End If
'Step#10
Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB
utton("Cancel").Click
Call click_Image("MasterFile","Department Category Detail","Save
Profile")
If Browser("MasterFile").Page("Department Category Detail")
.WebTable("Subdepartment Position").Exist Then
introwcountDelete=Browser("MasterFile").Page("Department Catego
ry Detail").WebTable("Subdepartment Position").RowCount
End If
If ( introwcount-introwcountDelete=0 )Then
Reporter.ReportEvent micPass,"Step 10: After Cli
cking on the The Required Button Check Whether the Relevant Columns Exist or not
.","Expected Columns with all the related values."
Else
Reporter.ReportEvent micFail,"Step 10: After Cli
cking on the The Required Button Check Whether the Relevant Columns Exist or not
.","Expected Columns Does not Exist with all the related values."
Environment.Value("TestCase_Log")="True"
End If
'Step#11
Call click_Image("MasterFile","Department Category Detail","Dele
te Row")
Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB
utton("OK").Click
Call click_Image("MasterFile","Department Category Detail","Save
Profile")
introwcountDeleteRow=Browser("MasterFile").Page("Department Ca
tegory Detail").WebTable("Subdepartment Position").RowCount
If ( introwcount-introwcountDeleteRow=1 )Then
Reporter.ReportEvent micPass,"Step 11: After Cli
cking on the The Required Button Check Whether the Relevant Columns Exist or not
.","Expected Columns Are Deleted with all the related values."
Environment.Value("TestCase_Log")="True"
Else
Reporter.ReportEvent micFail,"Step 11: After Cli
cking on the The Required Button Check Whether the Relevant Columns Exist or not
.","Expected Columns Does not Deleted with all the Values"
Environment.Value("TestCase_Log")="True"
End If
'Step#12
Call click_Image("MasterFile","Department Category Detail","Dele
te Profile")
If Browser("MasterFile").Dialog("Microsoft Internet Explor
er").Static("Are you sure you want").Exist Then
Reporter.ReportEvent micPass,"Step 12: After Cli
cking on the The Required Button Check Whether the Dialog Box is Present .","D
ialog Box is Present with all the Relevant Values."
Else
Reporter.ReportEvent micFail,"Step 12: After Cli
cking on the The Required Button Check Whether the Dialog Box is Present .","D
ialog Box is not Present with all the Relevant Values."
Environment.Value("TestCase_Log")="True"
End If
'Step#13
Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB
utton("Cancel").Click
'Call click_Image("MasterFile","Department Category Detail","Sav
e Profile")
introwcountDeleteRowT=Browser("MasterFile").Page("Department Ca
tegory Detail").WebTable("Subdepartment Position").RowCount
If ( introwcount-introwcountDeleteRowT=1) Then
Reporter.ReportEvent micPass,"Step 13: After Cli
cking on the The Required Button Check Whether the Relevant Columns Exist or not
.","Expected Columns Are Presentwith all the related values."
Environment.Value("TestCase_Log")="True"
Else
Reporter.ReportEvent micFail,"Step 13: After Cli
cking on the The Required Button Check Whether the Relevant Columns Exist or not
.","Expected Columns Does not Exist."
Environment.Value("TestCase_Log")="True"
End If
'Step#14
Call click_Image("MasterFile","Department Category Detail","Dele
te Profile")
Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB
utton("OK").Click
' Call click_Image("MasterFile","Department Category Detail","Save
Profile")
' introwcountDeleteRowTT=Browser("MasterFile").Page("Department Ca
tegory Detail").WebTable("Subdepartment Position").RowCount
' If ( introwcount-introwcountDeleteRowTT=2) Then
'
' Reporter.ReportEvent micPass,"Step 14: After Cli
cking on the The Required Button Check Whether the Relevant Columns Exist or not
.","Expected Columns Are Deleted with all the related values."
' Environment.Value("TestCase_Log")="True"
' Else
' Reporter.ReportEvent micFail,"Step 14: After Cli
cking on the The Required Button Check Whether the Relevant Columns Exist or not
.","Expected Columns Does not Deleted with all the Values"
' Environment.Value("TestCase_Log")="True"
' End If
Call select_Menu("MasterFile","Profile Dependencies","HOME;DR Ho
me")
End Function

You might also like