ADRMF_ADMPosition

  • Upload
    imaarha

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

  • 8/7/2019 ADRMF_ADMPosition

    1/8

    '=========================================================================================================' Name of the Script : Master File Reports Position' Scope of the Script : This test script covers 3 test cases related to the Administration --> Position' Author: Imam Shareef

    ' Description : Administration Position' Date and / or Version : 04-12-2008,version 1.0'===========================================================================================================Sub MFAdministrationPosition()

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

    '''''''''Test case countConst TC_COUNT = 3

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

    For intCounter = 0 to strBound - 1strAllPath = strAllPath & strIndVar(intCounter)

    &"\"Next

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

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

    DataTable.AddSheet "MFLogin"DataTable.ImportSheet strDataPath & "Login.xls","MFLogin","MFLog

    in"DataTable.AddSheet "Position"DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Pos

    ition","Position"DataTable.AddSheet "ReportHeader"DataTable.ImportSheet strDataPath & "MasterFileReports.xls","Rep

    ortHeader","ReportHeader"DataTable.AddSheet "HomePageVerification"

    DataTable.ImportSheet strDataPath & "MasterFileReports.xls","HomePageVerification","HomePageVerification"

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

    ", "", "")

    '****Invoking IE and navigating to the ADR Login pageCall invoke_URL("MasterFile","Login Page",DataTable.Value("URL",

    "MFLogin"))

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

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

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

  • 8/7/2019 ADRMF_ADMPosition

    2/8

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

    Call login("MasterFile","Login Page","User","MFLogin")Environment.Value("DATATABLE_ROW")=1

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

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

    For intTCCount =1 to TC_COUNT

    Environment.Value("Execution_Log") = "True"If DataTable("TestRunFlag","Position")="Y" Then ''If run

    flag is Y in test data tableReporter.ReportEvent micDone,"######## BEGIN TEST CASE - '" & Da

    taTable("TestCaseID","Position") & "' ########### ","Execution of Test Case '" &DataTable("TestCaseDesc","Position") & "' Started"

    strFuncName = "MFAdministrationPosition_TC" & intTCCount & "()"''Formation of function name''Call FunctionExecute "Call " & strFuncNameIf Environment.Value("Execution_Log") = "True" Then

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

    ElseCall Execution_log("",Datatable.Value("TestCaseI

    D", "Position"), Datatable.Value("TestCaseDesc", "Position"), "FAIL")End IfReporter.ReportEvent micDone,"######### END OF TEST CASE - '" &

    DataTable("TestCaseID","Position") & "###########","The Test Case Execution Comp

    leted"End If''Increment the test data table rowstrPrevious=Trim(DataTable.Value("TestCaseID","Position"))''Increment the test data table rowEnvironment.Value("DATATABLE_ROW") = Environment.Value("DATATABL

    E_ROW") + 1DataTable.GetSheet("Position").SetCurrentRow(Environment.Value("

    DATATABLE_ROW"))strNext=Trim(DataTable.Value("TestCaseID","Position"))While strPrevious = strNextEnvironment.Value("DATATABLE_ROW") = Environment.Value("DATATABL

    E_ROW") + 1DataTable.GetSheet("Position").SetCurrentRow(Environment.Value("

    DATATABLE_ROW"))strNext=Trim(DataTable.Value("TestCaseID","Position"))Wend

    NextCall logoutfromApp("MasterFile","Depositary Receipt Division's")'***************************************** TC Driver End *******

    ************************************************End Sub

    '----------------Test Case 1 -----------------------------Public Function MFAdministrationPosition_TC1()Environment.Value("TestCase_Log")="True"

  • 8/7/2019 ADRMF_ADMPosition

    3/8

    'Datatable.GetSheet("Position").SetCurrentRow(1)'Step #2Call chkCAHomePage("MasterFile","Depositary Receipt Division's",

    DataTable.Value("HomePageLinks","Position"),DataTable.Value("CurrentUser","Position"))

    Call click_webElement("MasterFile","Depositary Receipt Division's","MasterFile")

    Call select_Menu("MasterFile","MasterFile",Datatable.Value("MenuPath","Position"))

    Call pageCheck_WebEditOR("MasterFile","Administration - BNY Position","Position;PositionCode")

    Call pageCheck_WebElementinTable("MasterFile","Administration -BNY Position","Position;Position Code","Position Search Results")

    Call pageCheck_ImageOR("MasterFile","Administration - BNY Position","New;Clear;Search")

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

    rts menu select Position.","Expected fields are displayed in search criteria"Else

    Reporter.ReportEvent micFail,"Step2: Under Reports menu select Position.","Expected fields are not displayed in search criteria"Environment.Value("TestCase_Log")="True"

    End If'Step #3If DataTable.Value("Position","Position") "" Then

    Call set_WebEdit_Value("MasterFile","Administration - BNY Position","Position",DataTable.Value("Position","Position"))

    End If' If DataTable.Value("PositionCode","Position")

    "" Then' Call set_WebEdit_Value("MasterFi

    le","Administration - BNY Position","PositionCode",DataTable.Value("PositionCode

    ","Position"))' End IfCall click_Image("MasterFile","Administration - BNY Position","S

    earch")Call pageCheck_WebElementinTable("MasterFile","Administration -

    BNY Position","Position;Position Code","Position Search Results")Call select_Menu("MasterFile","Administration - BNY Position","H

    OME;DR Home")If Environment.Value("TestCase_Log")="True" Then

    Reporter.ReportEvent micPass,"Step 3: Enter thevalues for thePositionName,PositionCode Fields and click on search..","Expect

    ed fields are displayed in search criteria"Else

    Reporter.ReportEvent micFail,"Step3: Enter thevalues for the PositionName,PositionCode Fields and click on search..","Expected fields are Not displayed in search criteria"

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

    End Function

    '-----------------Test Case2--------------------------------------------Public Function MFAdministrationPosition_TC2()

    Environment.Value("TestCase_Log")="True"'Datatable.GetSheet("Position").SetCurrentRow(2)'Step #2

    Call chkCAHomePage("MasterFile","Depositary Receipt Division's",DataTable.Value("HomePageLinks","Position"),DataTable.Value("CurrentUser","Position"))

  • 8/7/2019 ADRMF_ADMPosition

    4/8

    Call click_webElement("MasterFile","Depositary Receipt Division's","MasterFile")

    Call select_Menu("MasterFile","MasterFile",Datatable.Value("MenuPath","Position"))

    Call pageCheck_WebEditOR("MasterFile","Administration - BNY Position","Position;PositionCode")

    Call pageCheck_WebElementinTable("MasterFile","Administration -

    BNY Position","Position;Position Code","Position Search Results")Call pageCheck_ImageOR("MasterFile","Administration - BNY Positi

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

    Reporter.ReportEvent micPass,"Step 2: Under Reports menu select SubPosition.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step2: Under Repor

    ts menu select SubPosition.","Expected fields are not displayed in search criteria"

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

    'Step #3If DataTable.Value("Position","Position") "" ThenCall set_WebEdit_Value("MasterFile","Administrat

    ion - BNY Position","Position",DataTable.Value("Position","Position"))End If' If DataTable.Value("PositionCode","Position")

    "" Then' Call set_WebEdit_Value("MasterFi

    le","Administration - BNY Position","PositionCode",DataTable.Value("PositionCode","Position"))

    ' End IfCall click_Image("MasterFile","Administration - BNY Position","S

    earch")

    Call pageCheck_WebElementinTable("MasterFile","Administration -BNY Position","Position;Position Code","Position Search Results")

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

    values for thePositionName,PositionCode Fields and click on search..","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step3: Enter the

    values for the PositionName,PositionCode Fields and click on search..","Expected fields are Not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If'Step#4Call SelectValueinTable("MasterFile","Administration - BNY Posit

    ion","Analyst","Analyst")strDeptPage=Trim(Browser("MasterFile").Page("BNY Position Detail

    ").WebElement("BNY Position Detail").GetROProperty("innertext"))If strDeptPage="BNY Position Detail" Then

    Reporter.ReportEvent micPass,"Step4:Verify the BNY Position Detail page displayed or not","BNY Position DetailPage displayed successfully"

    ElseReporter.ReportEvent micFail,"Step4:Verify the

    BNY Position Detail Page is displayed or not","BNY Position Detail page is not displayed successfully"

    End If'Step#5Call click_Image("MasterFile","BNY Position Detail","Related Pro

  • 8/7/2019 ADRMF_ADMPosition

    5/8

    files")Wait(2)If Browser("MasterFile").Page("BNY Position Detail").Frame("loo

    kupFrame").WebElement("Related Profiles").Exist ThenReporter.ReportEvent micPass,"Step 5: After Clic

    king on the Related Profiles Check whether the Required Page exist or not ..","Expected Page exist with all the related values"

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

    Reporter.ReportEvent micFail,"Step5: After Clicking on the Related Profiles Check whether the Required Page exist or not ..","Expected PageDoes not exist with all the related values"

    Environment.Value("TestCase_Log")="True"End If'Step#6Call click_Image("MasterFile","BNY Position Detail","Delete Prof

    ile")If Browser("MasterFile").Dialog("Microsoft Internet Explorer").

    Exist Then

    Reporter.ReportEvent micPass,"Step 6: After Clicking on the Delete Check the Message Box Exists or not .","Msgbox Exist and isClicked on Successfully."

    ElseReporter.ReportEvent micFail,"Step 6: After Clic

    king on the Delete Check the Message Box Exists or not .","Msgbox Does not Exist and is Not Clicked on Successfully."

    Environment.Value("TestCase_Log")="True"End If'Step#7Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB

    utton("OK").ClickIf Browser("MasterFile").Page("Profile Dependencies").WebTable("

    delete failed:").Exist Then

    Reporter.ReportEvent micPass,"Step 7: After Clicking on the The Required Button Check Whether the Relevant Page Exists or not.","Expected Page exist with all the related values."

    ElseReporter.ReportEvent micFail,"Step 7: After Clic

    king on the Delete Check the Message Box Exists or not .","Expected PageDoes not exist with all the related values"

    Environment.Value("TestCase_Log")="True"End IfCall select_Menu("MasterFile","Profile Dependencies","HOME;DR Ho

    me")End Function'-----------------Test Case3--------------------------------------------Public Function MFAdministrationPosition_TC3()

    Environment.Value("TestCase_Log")="True"'Datatable.GetSheet("Position").SetCurrentRow(3)'Step #2Call chkCAHomePage("MasterFile","Depositary Receipt Division's",

    DataTable.Value("HomePageLinks","Position"),DataTable.Value("CurrentUser","Position"))

    Call click_webElement("MasterFile","Depositary Receipt Division's","MasterFile")

    Call select_Menu("MasterFile","MasterFile",Datatable.Value("Menu

    Path","Position"))Call pageCheck_WebEditOR("MasterFile","Administration - BNY Posi

    tion","Position;PositionCode")

  • 8/7/2019 ADRMF_ADMPosition

    6/8

    Call pageCheck_WebElementinTable("MasterFile","Administration -BNY Position","Position;Position Code","Position Search Results")

    Call pageCheck_ImageOR("MasterFile","Administration - BNY Position","New;Clear;Search")

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

    rts menu select SubPosition.","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step2: Under Repor

    ts menu select SubPosition.","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If'Step #3Call click_Image("MasterFile","Administration - BNY Position","N

    ew")Call pageCheck_WebEditOR("MasterFile","BNY Position Detail","Pos

    ition_New;PositionCode_New")Call pageCheck_ImageOR("MasterFile","BNY Position Detail","Relat

    ed Profiles;Delete Profile;Save Profile")If Environment.Value("TestCase_Log")="True" ThenReporter.ReportEvent micPass,"Step 3: After Clic

    king on the New Image Check Whether the Expected Fields are Present or not .","Expected fields are displayed in search criteria"

    ElseReporter.ReportEvent micFail,"Step3: After Click

    ing on the New Imagw Check Whether the Expected Fields are Present or not .","Expected fields are not displayed in search criteria"

    Environment.Value("TestCase_Log")="True"End If'Step#4If DataTable.Value("Position_New","Position") "" Then

    Call set_WebEdit_Value("MasterFile","BNY Position Detail","Position_New",DataTable.Value("Position_New","Position"))

    End IfIf DataTable.Value("PositionCode_New","Position") "" Then

    Call set_WebEdit_Value("MasterFile","BNY Position Detail","PositionCode_New",DataTable.Value("PositionCode_New","Position"))

    End IfCall click_Image("MasterFile","BNY Position Detail","Save Profi

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

    Reporter.ReportEvent micPass,"Step 4: After Enter the Values and Clicking Check whether the Values are Saved or Not .","New SubPositionis Created Successfully"

    ElseReporter.ReportEvent micFail,"Step 4: After Ente

    r the Values and Clicking Check whether the Values are Saved or Not .","New SubPositionis Not Created Successfully"

    Environment.Value("TestCase_Log")="True"End If'Step#5Call click_Image("MasterFile","BNY Position Detail","Delete Prof

    ile")If Browser("MasterFile").Dialog("Microsoft Internet Explorer

    ").Static("Are you sure you want").Exist Then

    Reporter.ReportEvent micPass,"Step 5: After Clicking on the The Required Button Check Whether the Dialog Box is Present .","Dialog Box is Present with all the Relevant Values."

  • 8/7/2019 ADRMF_ADMPosition

    7/8

    ElseReporter.ReportEvent micFail,"Step 5: After Clic

    king on the The Required Button Check Whether the Dialog Box is Present .","Dialog Box is not Present with all the Relevant Values."

    Environment.Value("TestCase_Log")="True"End If'Step#6

    Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinButton("Cancel").Click

    ' Call click_Image("MasterFile","BNY Position Detail","Save Profile")

    If Browser("MasterFile").Page("BNY Position Detail").WebTable("Position Detail").Exist Then

    Reporter.ReportEvent micPass,"Step 6: After Clicking on the The Required Button Check Whether the Page exist or not .","Expected Page is Presentwith all the related values."

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

    Reporter.ReportEvent micFail,"Step 6: After Cli

    cking on the The Required Button Check Whether the Page exist or not .","Expected Page is not Presentwith all the related values."Environment.Value("TestCase_Log")="True"

    End If'Step#7Call click_Image("MasterFile","BNY Position Detail","Delete Prof

    ile")Browser("MasterFile").Dialog("Microsoft Internet Explorer").WinB

    utton("OK").ClickIf Browser("MasterFile").Page("Administration - BNY Position").W

    ebElement("Administration - BNY Position Search").Exist ThenReporter.ReportEvent micPass,"Step7: After Click

    ing on the The Required Button Check Whether the New Position Created is Deleted

    or not .","The New Position is Deleted and the Cursor is Returned back to theAdministration - Subdepertment Search page"

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

    Reporter.ReportEvent micFail,"Step 7: After Clicking on the The Required Button Check Whether the New Position Created is Deleted or not .","The New Position is not Deleted and the Cursor is not Returned back to the Administration - Subdepertment Search page"

    Environment.Value("TestCase_Log")="True"End IfCall select_Menu("MasterFile","Administration - BNY Position","H

    OME;DR Home")End Function

  • 8/7/2019 ADRMF_ADMPosition

    8/8