public void systemSchedularCreateNewJob() { var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var systemCorpHelper = new SystemCorpHelper(GetWebDriver()); var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); //Variable var AddressType = "Test" + RandomNumber(1,99); var Test = "New" + GetRandomNumber(); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab systemCorpHelper.ClickElement("SystemTab"); //Redirect To PickList GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/schedulers"); systemCorpHelper.WaitForWorkAround(4000); //Click on Create Schedular button systemCorpHelper.ClickElement("ClickOnCreatebtn"); //Enter Job Name systemCorpHelper.TypeText("JobName","Test"); systemCorpHelper.WaitForWorkAround(2000); //Enter Job //No Dropdown content available systemCorpHelper.Select("Job", "Testing"); //Select interval systemCorpHelper.Select("Interval", "30"); //Select Status systemCorpHelper.Select("Status", "0"); //Everyday systemCorpHelper.ClickElement("Everyday"); //Save Schedular systemCorpHelper.ClickElement("SaveSchedular"); systemCorpHelper.WaitForWorkAround(4000); }
public void systemPickListAddressType() { var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var systemCorpHelper = new SystemCorpHelper(GetWebDriver()); var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); //Variable var AddressType = "Test" + RandomNumber(1,99); var Test = "New" + GetRandomNumber(); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab systemCorpHelper.ClickElement("SystemTab"); //Redirect To PickList GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/pick-lists"); //Click On Link Address Type systemCorpHelper.ClickElement("ClickOnLinkAddressType"); //Click On Add New Item systemCorpHelper.ClickElement("ClickOnAddNewItem"); //Add New Item systemCorpHelper.TypeText("AddNewItem", AddressType); //Click on Save systemCorpHelper.ClickElement("ClickOnSaveBtn"); //Click on Residual Income tab systemCorpHelper.ClickElement("ClickOnCancel"); //Verfiy Text systemCorpHelper.VerifyPageText(AddressType); systemCorpHelper.WaitForWorkAround(4000); }
public void editProfileCorp() { var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); var editProfileCorpHelper = new EditProfileCorpHelper(GetWebDriver()); //Variable var name = "Test" + GetRandomNumber(); var Test = "New" + GetRandomNumber(); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Click On Welcome editProfileCorpHelper.ClickElement("ClickOnWelcome"); //Redirect to Proofile GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/myprofile"); editProfileCorpHelper.WaitForWorkAround(3000); //Click on Edit Profile editProfileCorpHelper.ClickElement("EditProfile"); editProfileCorpHelper.WaitForWorkAround(3000); //Enter First Name editProfileCorpHelper.TypeText("FirstName", "Sel"); //Enter Middle name editProfileCorpHelper.TypeText("MiddleName", ""); //Enter Middle name editProfileCorpHelper.TypeText("LastrName", "Enium"); //Enter Middle name editProfileCorpHelper.TypeText("PhoneNumber", "(678) 578-4350"); //Enter Middle name editProfileCorpHelper.ClickElement("SaveBtn"); editProfileCorpHelper.WaitForWorkAround(3000); }
public void createLanguageCorp() { var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); //Initializing the objects var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var createLanguageHelper = new CreateLanguageHelper(GetWebDriver()); //Variable var mail = "Test" + RandomNumber(1, 99) + "@yopmail.com"; var numb = "12345678" + RandomNumber(10, 99); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Clcik on Master Data createLanguageHelper.ClickElement("ClickOnMasterTabCorp"); //Redirect To Language GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/languages"); // createLanguageHelper.ClickElement("LanguagesCorp"); //Click On Create Btn createLanguageHelper.ClickElement("CreateNewLang"); //Enter Language Name var lang = "Test" + RandomNumber(99,999); createLanguageHelper.TypeText("CorpLanguage", lang); //Clcik on Master Data createLanguageHelper.ClickElement("SaveLang"); createLanguageHelper.WaitForWorkAround(2000); //Verify Text createLanguageHelper.VerifyPageText("Language Created Successfully"); createLanguageHelper.WaitForWorkAround(2000); }
public void loginAsCorp() { XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); //Initializing the objects var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); }
public void officeVerifyFND() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); OfficeFNDNumberHelper officeFNDNumberHelper = new OfficeFNDNumberHelper(GetWebDriver()); //Variable random String username = "******" + RandomNumber(1,99); String name = "Test" + RandomNumber(1, 99); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Agent in Topmenu officeFNDNumberHelper.ClickElement("ClickOnOfficeTab"); //################################# CREATE A agent ############################################# //Click on Click On Partner Agent officeFNDNumberHelper.redirectToPage(); //################# Selenium Verify Codes //Enter Selenium Name officeFNDNumberHelper.TypeText("EnterSelenium", "Selenium Office"); //Click on Selenium officeFNDNumberHelper.ClickElement("ClickOnSeleniumOffice"); officeFNDNumberHelper.WaitForWorkAround(6000); //Verify codes Present // officeFNDNumberHelper.VerifyText("FNDAgentNumber", "434970263886"); officeFNDNumberHelper.VerifyPageText("434970263886"); officeFNDNumberHelper.VerifyPageText("9799"); officeFNDNumberHelper.VerifyPageText("3015"); officeFNDNumberHelper.VerifyPageText("8672"); //Click on Back link officeFNDNumberHelper.ClickElement("ClickOnCancel"); officeFNDNumberHelper.WaitForWorkAround(6000); //######## Sel //Enter Sel Name officeFNDNumberHelper.TypeText("EnterSelenium", "Sel"); //Click on Selenium officeFNDNumberHelper.ClickElement("ClickOnSel"); officeFNDNumberHelper.WaitForWorkAround(6000); //Verify Values Present officeFNDNumberHelper.VerifyPageText("23"); //Click on Back link officeFNDNumberHelper.ClickElement("ClickOnCancel"); officeFNDNumberHelper.WaitForWorkAround(6000); }
public void omahaAuthGridPushToOffice() { XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); //Initializing the objects var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); var createProcessorHelper = new CreateProcessorHelper(GetWebDriver()); var createOmahaAuthGripCorpHelper = new CreateOmahaAuthGripCorpHelper(GetWebDriver()); //Variable String name = "3" + RandomNumber(1, 99); String code = "1" + RandomNumber(1,99); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //################################# MASTER DATA ############################################# //Click on MASTER DATA createOmahaAuthGripCorpHelper.ClickElement("ClickOnMasterDataTab"); //################## Redirect To Url //Redirect To URL createOmahaAuthGripCorpHelper.RedirectToPage(); //################################# Create Product tab ############################################# // Click On Create createOmahaAuthGripCorpHelper.ClickElement("ClickOnCreate"); //Enter Grid Id createOmahaAuthGripCorpHelper.TypeText("GridId", name); //Enter Visa Pos Authfees createOmahaAuthGripCorpHelper.TypeText("VisaPosAuthfees", code); //Enter MC Pos Auth Fees createOmahaAuthGripCorpHelper.TypeText("MCPosAuthFees", name); //Enter Amex Pos AuthFees createOmahaAuthGripCorpHelper.TypeText("AmexPosAuthFees", name); //Enter Disc Pos Auth Fees createOmahaAuthGripCorpHelper.TypeText("DiscPosAuthFees", code); //Enter JCD Pos Auth Fees createOmahaAuthGripCorpHelper.TypeText("JCDPosAuthFees", name); //Enter Voice Auth Fees createOmahaAuthGripCorpHelper.TypeText("VoiceAuthFees", code); //Enter AVS Electronic Fees createOmahaAuthGripCorpHelper.TypeText("AVSElectronicFees", name); //Enter AVS Voice Fees createOmahaAuthGripCorpHelper.TypeText("AVSVoiveFees", code); //Enter AVS Voive Fees createOmahaAuthGripCorpHelper.TypeText("ARUFees", name); // Click on Save button createOmahaAuthGripCorpHelper.ClickElement("SaveBtn"); createOmahaAuthGripCorpHelper.WaitForWorkAround(3000); //Verify Page Text createOmahaAuthGripCorpHelper.VerifyPageText("Corporate Master Omaha Auth Grid Created Successfully."); createOmahaAuthGripCorpHelper.WaitForWorkAround(3000); //Push To Office createOmahaAuthGripCorpHelper.ClickElement("PushToOffice"); //Click ok To Confirm createOmahaAuthGripCorpHelper.AcceptAlert(); createOmahaAuthGripCorpHelper.WaitForWorkAround(2000); //Verify Confirmation Languges Successfully Pushed to Offices. createOmahaAuthGripCorpHelper.VerifyPageText("Omaha Auth Grids successfully pushed to offices."); createOmahaAuthGripCorpHelper.WaitForWorkAround(2000); // Logout button GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/selenium_office/logout"); //################### OFFICE SIDE //Login with valid credential Username createProcessorHelper.TypeText("EnterUsernameOff", "AslamKhan"); //Login with valid credential password createProcessorHelper.TypeText("EnterPasswordOff", "1qaz!QAZ"); //Click On Login Button createProcessorHelper.ClickElement("ClickOnLoginButtojn"); //Mover HoverWelcome createProcessorHelper.MouseHover("WelcomeMoveHover"); // Click ON Admin createProcessorHelper.ClickElement("ClickOnAdmin"); createProcessorHelper.WaitForWorkAround(4000); //Click On Mater createProcessorHelper.ClickElement("ClickOnMaterOff"); //Redirect to Procesosr GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/selenium_office/omaha_auth_grids"); //Search GripIdSrch createOmahaAuthGripCorpHelper.TypeText("GripIdSrch", name); createOmahaAuthGripCorpHelper.WaitForWorkAround(3000); //Verify createOmahaAuthGripCorpHelper.VerifyPageText(name); createOmahaAuthGripCorpHelper.WaitForWorkAround(2000); }
public void importAndCalculationRI() { // string[] username = null; // string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var importAndCalculationRIHelper = new ImportAndCalculationRIHelper(GetWebDriver()); var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab importAndCalculationRIHelper.ClickElement("ClickResidualIncomeTab"); //Click to Import importAndCalculationRIHelper.redirectToPage(); //Click On Import New button importAndCalculationRIHelper.ClickElement("ClickOnImportNew"); //Processor importAndCalculationRIHelper.Select("ProcessorType", "First Data North"); importAndCalculationRIHelper.WaitForWorkAround(3000); //Reporting Period importAndCalculationRIHelper.Select("ReportingPeriod", "11"); //File Date importAndCalculationRIHelper.ClickElement("FileDate"); //ClickOnDate importAndCalculationRIHelper.ClickElement("ClickOnDate"); var FileName = "D:\\pegqa\\TestAutomationProject\\PegasusTests\\Files\\FDN_Samples.csv"; importAndCalculationRIHelper.Upload("SelectBrowseCSVFile", FileName); importAndCalculationRIHelper.WaitForWorkAround(4000); //Import importAndCalculationRIHelper.ClickElement("ClickOnImportBtn"); importAndCalculationRIHelper.WaitForWorkAround(5000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod importAndCalculationRIHelper.Select("SelectFiletReportingPeriod", "November 2015"); // Select Processor Filer importAndCalculationRIHelper.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat importAndCalculationRIHelper.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod importAndCalculationRIHelper.TypeText("FileName", "FDN_Samples"); //Select Status importAndCalculationRIHelper.Select("SelectStatus", "Imported"); //Click On Calculation wizard importAndCalculationRIHelper.ClickElement("ClickOnCalculation"); importAndCalculationRIHelper.WaitForWorkAround(4000); //Click On Step1 importAndCalculationRIHelper.ClickElement("ClickOnStep1"); //Select Filter ReportingPeriod importAndCalculationRIHelper.TypeText("EnterRevenuePercentage", "50"); // Click On Apply CheckBox importAndCalculationRIHelper.ClickElement("ClickOnApplyCheckBox"); //Click ON Save button importAndCalculationRIHelper.ClickElement("ClickOnCalucationSaveBtn"); importAndCalculationRIHelper.WaitForWorkAround(3000); // Calculate Payout importAndCalculationRIHelper.ClickElement("CalculatePayout"); importAndCalculationRIHelper.WaitForElementVisible("//*[@id='imgdiv']/div[2]/img",20); importAndCalculationRIHelper.WaitForWorkAround(8000); // Publish Payout importAndCalculationRIHelper.ClickElement("PublishPayout"); importAndCalculationRIHelper.WaitForElementVisible("//*[@id='imgdiv']/div[2]/img", 20); // importAndCalculationRIHelper.elementpre(); // importAndCalculationRIHelper.WaitForWorkAround(8000); /* //################ LOGOUT ######################3 //Mover HoverWelcome importAndCalculationRIHelper.MouseHover("WelcomeMoveHover"); // Logout button importAndCalculationRIHelper.ClickElement("ClickOnWelcomeBack"); importAndCalculationRIHelper.WaitForWorkAround(4000); //################### OFFICE SIDE //Login with valid credential Username importAndCalculationRIHelper.TypeText("EnterUsernameOff", "AslamKhan"); //Login with valid credential password importAndCalculationRIHelper.TypeText("EnterPasswordOff", "1qaz!QAZ"); //Click On Login Button importAndCalculationRIHelper.ClickElement("ClickOnLoginButtojn"); //Click on Residual Income tab importAndCalculationRIHelper.ClickElement("OfficeResidualIncomeTab"); //Click to Import importAndCalculationRIHelper.redirectToPayout(); //#################################### SET FILTER ############################## //Select Filter ReportingPeriod importAndCalculationRIHelper.Select("SelectFiletReportingPeriod", "November 2015"); // Select Processor Filer importAndCalculationRIHelper.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat importAndCalculationRIHelper.Select("FilterFileFormat", "First Data North"); //Click On Calculation wizard importAndCalculationRIHelper.ClickElement("ClickOnCalculation"); importAndCalculationRIHelper.WaitForWorkAround(3000); //################### START OVER // importAndCalculationRIHelper.ClickElement("clickOnStartOver"); // importAndCalculationRIHelper.WaitForWorkAround(3000); //############### AGENT OUT LOOK importAndCalculationRIHelper.ClickElement("AgentOutlook"); importAndCalculationRIHelper.WaitForWorkAround(6000); importAndCalculationRIHelper.elementLod("CalculateAdjustment"); //############## Calculate Ajustment importAndCalculationRIHelper.ClickElement("CalculateAdjustment"); //importAndCalculationRIHelper.calculateLod(); importAndCalculationRIHelper.elementLod("CalculatePayoutoff"); //############## CalculatePayout importAndCalculationRIHelper.ClickElement("CalculatePayoutoff"); importAndCalculationRIHelper.WaitForWorkAround(5000); //############ PublishLayout importAndCalculationRIHelper.elementLod("PublishLayout0ff"); importAndCalculationRIHelper.ClickElement("PublishLayout0ff"); importAndCalculationRIHelper.WaitForWorkAround(6000); // importAndCalculationRIHelper.elementLod(); //##################3 RESIDUAL INCOME //Click on Residual Income tab importAndCalculationRIHelper.ClickElement("OfficeResidualIncomeTab"); //Click to Import importAndCalculationRIHelper.redirectToPayout(); importAndCalculationRIHelper.WaitForWorkAround(5000); */ }
public void editAmexRates() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); EditAmexRateHelper editAmexRateHelper = new EditAmexRateHelper(GetWebDriver()); //Variable String Num = "1" + RandomNumber(1, 999); String Nam = "New" + RandomNumber(1,999); String name = "Test" + RandomNumber(1,99); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Master tab editAmexRateHelper.ClickElement("ClickMasterTab"); //Click to Import editAmexRateHelper.redirectToPage(); //Click On Create editAmexRateHelper.ClickElement("ClickOnCreate"); //Enter Mcc code editAmexRateHelper.TypeText("MCCCode", Num); //Enter Amex Rate editAmexRateHelper.TypeText("AmexRate", name); //Enter Amex Per Rate editAmexRateHelper.TypeText("AmexPerItem", Nam); //Click On Save Btn editAmexRateHelper.ClickElement("ClickOnSaveBtn"); editAmexRateHelper.WaitForWorkAround(3000); //################## EDIT //EnterMccCode Search code editAmexRateHelper.TypeText("EnterMccCode", Num); //Enter ProcessorCode editAmexRateHelper.TypeText("AmexRATEsRCH", name); //Click on Edit editAmexRateHelper.ClickElement("ClickOnEditIcn"); editAmexRateHelper.WaitForWorkAround(2000); //Enter Amex Rate editAmexRateHelper.TypeText("AmexRate", name); //Enter Amex Per Rate editAmexRateHelper.TypeText("AmexPerItem", Nam); //Click On Save Btn editAmexRateHelper.ClickElement("ClickOnSaveBtn"); editAmexRateHelper.WaitForWorkAround(3000); }
public void pDFCategoriesViewInOffice() { string[] username = null; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username"); password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); CreatePDFCategoriesHelper createPDFCategoriesHelper = new CreatePDFCategoriesHelper(GetWebDriver()); //Variable random String name = "Test" + RandomNumber(1, 99); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Agent in Topmenu createPDFCategoriesHelper.ClickElement("ClickOnPDFTemplateTab"); //################################# ADD NEW CATEGORY ############################################# //Click on Click On Partner Agent createPDFCategoriesHelper.redirectToPage(); //Click on PDF Category // createPDFCategoriesHelper.ClickElement("ClickOnPDFCategory"); //Click on Click create button createPDFCategoriesHelper.ClickElement("ClickOnCreateBtn"); createPDFCategoriesHelper.WaitForWorkAround(6000); //Enter Name createPDFCategoriesHelper.TypeText("EnterName", name); //Click on Save Button createPDFCategoriesHelper.ClickElement("ClickOnSaveBtn"); //Verify text present createPDFCategoriesHelper.VerifyPageText("Category Created Successfully"); createPDFCategoriesHelper.WaitForWorkAround(3000); //Redirect To Url GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/selenium_office/logout"); createPDFCategoriesHelper.WaitForWorkAround(3000); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Redirect To Admin GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/selenium_office/admin"); //Click on PDF Tab createPDFCategoriesHelper.ClickElement("ClickOnPDFTab"); //Reirect to PDF Category GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/selenium_office/pdf_templates/categories"); //Verify Text createPDFCategoriesHelper.VerifyPageText("name"); createPDFCategoriesHelper.WaitForWorkAround(4000); }
public void residualIncmeImportFirstDatanorthRevenueShareSet() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); ResdiualIncmeSkipHelper resdiualIncmeSkipHelper = new ResdiualIncmeSkipHelper(GetWebDriver()); ResdiualIncmeFstDataNrthHelperRevnueShareSet resdiualIncmeFstDataNrthHelperRevnueShareSet = new ResdiualIncmeFstDataNrthHelperRevnueShareSet(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickResidualIncomeTab"); //Click to Import resdiualIncmeFstDataNrthHelperRevnueShareSet.redirectToPage(); //Click On Import New button resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnImportNew"); //Processor resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ProcessorType", "First Data North"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(3000); //Reporting Period resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ReportingPeriod", "11"); resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectYr", "2016"); //File Date resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("FileDate", "2015-05-21"); String FileName = GetPath() + "images/FirstDataNorth_ResidualSamples - Small.csv"; resdiualIncmeFstDataNrthHelperRevnueShareSet.Upload("SelectBrowseCSVFile", FileName); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Import resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnImportBtn"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(5000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectFiletReportingPeriod", "November 2016"); // Select Processor Filer resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectStatus", "Imported"); //############# CALCULATION WIZARD //Click On Calculation wizard resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnCalculation"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Click On Step1 resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnStep1"); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("SeleniumOffive25", "25.0000"); // Click On Apply CheckBox resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("Sel10", "10.0000"); //Click ON Save button resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnCalucationSaveBtn"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(3000); //Click on skip step 2 resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("SkipStep2"); /* // Click On SetUp OverRide Revenue resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnRevenueAdjustment"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(8000); //Enter Rule set name resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("EnterRuleSet", "TestR"); //Click On Save button resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnSavebtn"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(6000); */ // Publish Payout // resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("CalculatePayout"); // resdiualIncmeFstDataNrthHelper.elementpre(); // resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(8000); // Publish Payout resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("PublishPayout"); // resdiualIncmeFstDataNrthHelper.elementpre(); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(8000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectFiletReportingPeriod", "November 2016"); // Select Processor Filer resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectStatus", "Published"); //Click on Office Payout resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ViewOfficePayout"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(8000); //Verify text resdiualIncmeFstDataNrthHelperRevnueShareSet.VerifyPageText("600.00"); resdiualIncmeFstDataNrthHelperRevnueShareSet.VerifyPageText("250.00"); resdiualIncmeFstDataNrthHelperRevnueShareSet.VerifyPageText("300.00"); }
public void residualIncomeEmailThisReport() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); ResdiualIncmeSkipHelper resdiualIncmeSkipHelper = new ResdiualIncmeSkipHelper(GetWebDriver()); ResdiualIncmeFstDataNrthHelperRevnueShareSet resdiualIncmeFstDataNrthHelperRevnueShareSet = new ResdiualIncmeFstDataNrthHelperRevnueShareSet(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickResidualIncomeTab"); //Click to Import resdiualIncmeFstDataNrthHelperRevnueShareSet.redirectToPage(); //Click On Import New button resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnImportNew"); //Processor resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ProcessorType", "First Data North"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(3000); //Reporting Period resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ReportingPeriod", "11"); //File Date resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("FileDate"); //File Date resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("FileDate"); //Select date resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("SeldectDate28"); String FileName = "D:\\pegqa\\TestAutomationProject\\PegasusTests\\Files\\FirstDataNorth_ResidualSamples - Small.csv"; resdiualIncmeFstDataNrthHelperRevnueShareSet.Upload("SelectBrowseCSVFile", FileName); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Import resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnImportBtn"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(5000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectFiletReportingPeriod", "November 2015"); // Select Processor Filer resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectStatus", "Imported"); //############# CALCULATION WIZARD //Click On Calculation wizard resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnCalculation"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Click On Step1 resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnStep1"); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("SeleniumOffive25", "25"); // Click On Apply CheckBox resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("Sel10", "10"); //Click ON Save button resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnCalucationSaveBtn"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(3000); //Click on skip step 2 resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("SkipStep2"); // Publish Payout resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("CalculatePayout"); // resdiualIncmeFstDataNrthHelper.elementpre(); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(5000); //Click on View Reports resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClcikOnViewReport"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(8000); //################### RESIDUAL iNCOME Email This Report //Click On Email Icone resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnEmailIcone"); //Click On Send Button resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnSend1"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(3000); //Verify Text Present resdiualIncmeFstDataNrthHelperRevnueShareSet.VerifyPageText("Reports"); }
public void residualIncomeViewReportsCorp() { string[] username = null; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username"); password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); var resdiualIncmeSkipHelper = new ResdiualIncmeSkipHelper(GetWebDriver()); var resdiualIncmeFstDataNrthHelperRevnueShareSet = new ResdiualIncmeFstDataNrthHelperRevnueShareSet(GetWebDriver()); var clientBugsHelper = new ClientBugsHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickResidualIncomeTab"); //Click to Import resdiualIncmeFstDataNrthHelperRevnueShareSet.redirectToPage(); //Click On Import New button resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnImportNew"); //Processor resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ProcessorType", "First Data North"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(3000); //Reporting Period resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ReportingPeriod", "11"); resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectYr", "2016"); //File Date clientBugsHelper.ClickElement("ClickOnFileDate"); //Click on Date clientBugsHelper.ClickElement("SelectDate"); var FileName = "D:\\pegqa\\TestAutomationProject\\PegasusTests\\Files\\FirstDataNorth_ResidualSamples - Small.csv"; resdiualIncmeFstDataNrthHelperRevnueShareSet.Upload("SelectBrowseCSVFile", FileName); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Import resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnImportBtn"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(5000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectFiletReportingPeriod", "November 2016"); // Select Processor Filer resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectStatus", "Imported"); //############# CALCULATION WIZARD //Click On Calculation wizard resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnCalculation"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Click On Step1 resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnSkipRecal1"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(6000); //Click on skip step 2 resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickSkipStp2Recal"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(6000); // Publish Payout resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("PublishPayout"); // resdiualIncmeFstDataNrthHelper.elementpre(); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(8000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectFiletReportingPeriod", "November 2016"); // Select Processor Filer resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectStatus", "Published"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Click on Report View clientBugsHelper.ClickElement("CorpViewReports"); clientBugsHelper.WaitForWorkAround(4000); //Verify text Selenium Corp Residual Reports clientBugsHelper.VerifyPageText("Selenium Corp Residual Reports"); clientBugsHelper.WaitForWorkAround(4000); }
public void deletePublihedFileRI() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); DeletePublishFileHelper deletePublishFileHelper = new DeletePublishFileHelper(GetWebDriver()); var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab deletePublishFileHelper.ClickElement("ClickResidualIncomeTab"); //Click to Import deletePublishFileHelper.redirectToPage(); //Click On Import New button deletePublishFileHelper.ClickElement("ClickOnImportNew"); //Processor deletePublishFileHelper.Select("ProcessorType", "First Data North"); deletePublishFileHelper.WaitForWorkAround(3000); //Reporting Period deletePublishFileHelper.Select("ReportingPeriod", "11"); //File Date deletePublishFileHelper.ClickElement("FileDate"); deletePublishFileHelper.ClickElement("ClickDate"); String FileName = "D:\\pegqa\\TestAutomationProject\\PegasusTests\\Files\\FDN_Samples.csv"; deletePublishFileHelper.Upload("SelectBrowseCSVFile", FileName); deletePublishFileHelper.WaitForWorkAround(4000); //Import deletePublishFileHelper.ClickElement("ClickOnImportBtn"); deletePublishFileHelper.WaitForWorkAround(5000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod deletePublishFileHelper.Select("SelectFiletReportingPeriod", "November 2015"); // Select Processor Filer deletePublishFileHelper.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat deletePublishFileHelper.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod deletePublishFileHelper.TypeText("FileName", "FDN_Samples"); //Select Status deletePublishFileHelper.Select("SelectStatus", "Imported"); //Click on delete icon deletePublishFileHelper.ClickElement("ClickOnCalculation"); deletePublishFileHelper.WaitForWorkAround(4000); }
public void ratesAndFeesCopyCorp() { XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); var ratesAndFeesHelperCorp = new RatesAndFeesHelperCorp(GetWebDriver()); //Variable String name = "TEST COMPANY" + RandomNumber(1,99); String TemplateName = "Test" + RandomNumber(1, 99); String LastName = "Tester" + RandomNumber(1,99); String Number = "12345678" + RandomNumber(10, 99); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //################################# Master TAB ############################################# //Click on Terminal And Equipment Tab ratesAndFeesHelperCorp.ClickElement("MaterDataCorpTab"); //################## Redirect To Url //Redirect To URL // ratesAndFeesHelperCorp.RedirectToPage(); GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/masterdata/manage_rates_fees"); ratesAndFeesHelperCorp.WaitForWorkAround(4000); //################################# CREATE A LEAD ############################################# //Enter company name ratesAndFeesHelperCorp.TypeText("PricingTemplateName", TemplateName); //Search Processor Type ratesAndFeesHelperCorp.Select("ProcessorType", "150"); //Select Processor ratesAndFeesHelperCorp.TypeText("VicaCreditOualifiedPercentage", "20"); //Method of accepting card ratesAndFeesHelperCorp.Select("MethodOfAcceptingCards", "Ecommerce"); //Select Discount Frequency ratesAndFeesHelperCorp.Select("DiscountFrequency", "Monthly"); //Method of pricing plan // ratesAndFeesHelperCorp.Select("PricePlan","10,000"); //Select Debit Network InterFace Pass Through ratesAndFeesHelperCorp.Select("DebitNetworkInterFacePassThrough", "Yes"); //Enter Vica Credit Oualified Percentage ratesAndFeesHelperCorp.TypeText("VicaCreditOualifiedPercentage", "30"); //Enter Vica Credit Mid Qualified ratesAndFeesHelperCorp.TypeText("VicaCreditMidQualified", "30"); //Enter Vica Credit Authorization Fees ratesAndFeesHelperCorp.TypeText("VicaCreditAuthorizationFees", "30"); //Enter Vica Check Card Qualified ratesAndFeesHelperCorp.TypeText("VicaCheckCardQualified", "30"); //Enter Vica CheckCard Mid Qualified ratesAndFeesHelperCorp.TypeText("VicaCheckCardMidQualified", "30"); //Enter Vica CheckCard Non Qualified ratesAndFeesHelperCorp.TypeText("VicaCheckCardNonQualified", "30"); //Enter Vica Check Card Per Item ratesAndFeesHelperCorp.TypeText("VicaCheckCardPerIthem", "30"); //Enter Vica Check Card Mid Qual Per Item ratesAndFeesHelperCorp.TypeText("VicaCheckCardMidQualPerItem", "30"); //Enter Vice Check Card Non Qual Per item ratesAndFeesHelperCorp.TypeText("ViceCheckCardNonQualPeritem", "30"); //Enter Authentication Fees ratesAndFeesHelperCorp.TypeText("AuthenticationFees", "30"); //Enter Master Card Credit Qualified ratesAndFeesHelperCorp.TypeText("MasterCardCreditQualified", "30"); //Enter Master Card Credit Non Qualified ratesAndFeesHelperCorp.TypeText("MasterCardCreditNonQualified", "30"); //Enter Master Card Credit PerItem ratesAndFeesHelperCorp.TypeText("MasterCardCreditPerItem", "30"); //Enter Master Credit Card MidQual PerItem ratesAndFeesHelperCorp.TypeText("MasterCreditCardMidQualPerItem", "30"); //Enter Master Credit Card Non Qual Per Item ratesAndFeesHelperCorp.TypeText("MasterCreditCardNonQualPerItem", "30"); //Enter Master Credit Card Authentication fee ratesAndFeesHelperCorp.TypeText("MasterCreditCardAuthenticationfee", "30"); // ############################ MASTER DEBIT CARD ########################################### //Enter Master Card Debit Qualified ratesAndFeesHelperCorp.TypeText("MasterCardDebitQualified", "30"); //Enter Master Credit Card Mid Qualified ratesAndFeesHelperCorp.TypeText("MasterCreditCardMidQualified", "30"); //Enter Master Debit Card Non Qualified ratesAndFeesHelperCorp.TypeText("MasterDebitCardNonQualified", "30"); //Enter Master Debit Card perItem ratesAndFeesHelperCorp.TypeText("MasterDebitCardperItem", "30"); //Enter Master Debit Card MidQual ratesAndFeesHelperCorp.TypeText("MasterDebitCardMidQual", "30"); //Enter Master Debit Card Non Qual PerItem ratesAndFeesHelperCorp.TypeText("MasterDebitCardNonQualPerItem", "30"); //Enter Master Debit Card Authorization Fees ratesAndFeesHelperCorp.TypeText("MasterDebitCardAuthorizationFees", "30"); // ############################ Discover Network Credit ########################################### //Enter Discover NetworK Credit Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworCreditQualified", "30"); //Enter Discover Mid Qualified ratesAndFeesHelperCorp.TypeText("DiscoverMidQualified", "30"); //Enter Discover Network Credit NonQualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkCreditNonQualified", "30"); //Enter Discover Network Credit PerItem ratesAndFeesHelperCorp.TypeText("DiscoverNetworkCreditPerItem", "30"); //Enter Discover Network Credit Mid Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkCreditMidQualified", "30"); //Enter Discover Network Credit Non Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkCreditNonQualified", "30"); //Enter Discover Network credit Authentication ratesAndFeesHelperCorp.TypeText("DiscoverNetworkcreditAuthentication", "30"); // ############################ Discover Network Debit ########################################### //Enter Discover Network Debit Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitQualified", "30"); //Enter Discover Network Debit Mid Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitMidQualified", "30"); //Enter Discover Network Debit Non Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitNonQualified", "30"); //Enter Discover Network Debit PerItem ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitPerItem", "30"); //Enter Discover Network Debit Mid QualPerItem ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitMidQualPerItem", "30"); //Enter Discover Network Debit Non QualPerItem ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitNonQualPerItem", "30"); //Enter Discover Network Debit Authentication ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitAuthentication", "30"); // ############################ American Express ########################################### //Enter American Express Qualified ratesAndFeesHelperCorp.TypeText("AmericanExpressQualified", "30"); //Save Edit Rate and Fees ratesAndFeesHelperCorp.ClickElement("SaveEdit"); ratesAndFeesHelperCorp.WaitForWorkAround(3000); //Verfy Text The Rates is successfully created!! ratesAndFeesHelperCorp.VerifyPageText("The Rates is successfully created!!"); //Search Rate and fee ratesAndFeesHelperCorp.TypeText("SearchTemp", TemplateName); ratesAndFeesHelperCorp.WaitForWorkAround(3000); //Click On Copy ratesAndFeesHelperCorp.ClickElement("ClickOnCopy"); ratesAndFeesHelperCorp.WaitForWorkAround(3000); //Save Edit Rate and Fees ratesAndFeesHelperCorp.ClickElement("SaveEdit"); ratesAndFeesHelperCorp.WaitForWorkAround(3000); //Verfy Text The Rates is successfully created!! ratesAndFeesHelperCorp.VerifyPageText("The Rates is successfully created!!"); //Search Rate and fee ratesAndFeesHelperCorp.TypeText("SearchTemp", TemplateName); ratesAndFeesHelperCorp.WaitForWorkAround(3000); //Click On Delete ratesAndFeesHelperCorp.ClickElement("ClickOnDelete"); ratesAndFeesHelperCorp.AcceptAlert(); ratesAndFeesHelperCorp.WaitForWorkAround(4000); //Verify Text ratesAndFeesHelperCorp.VerifyPageText("The Rates is successfully deleted!!"); ratesAndFeesHelperCorp.WaitForWorkAround(3000); //Search Rate and fee ratesAndFeesHelperCorp.TypeText("SearchTemp", TemplateName); ratesAndFeesHelperCorp.WaitForWorkAround(3000); //Click On Delete ratesAndFeesHelperCorp.ClickElement("ClickOnDelete"); ratesAndFeesHelperCorp.AcceptAlert(); ratesAndFeesHelperCorp.WaitForWorkAround(4000); //Verify Text ratesAndFeesHelperCorp.VerifyPageText("The Rates is successfully deleted!!"); ratesAndFeesHelperCorp.WaitForWorkAround(3000); }
public void residualIncmeImportRevenueAdustment() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); ResdiualIncmeSkipHelper resdiualIncmeSkipHelper = new ResdiualIncmeSkipHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab resdiualIncmeSkipHelper.ClickElement("ClickResidualIncomeTab"); //Click to Import resdiualIncmeSkipHelper.redirectToPage(); //Click On Import New button resdiualIncmeSkipHelper.ClickElement("ClickOnImportNew"); //Processor resdiualIncmeSkipHelper.Select("ProcessorType", "First Data North"); resdiualIncmeSkipHelper.WaitForWorkAround(3000); //Reporting Period resdiualIncmeSkipHelper.Select("ReportingPeriod", "11"); //File Date resdiualIncmeSkipHelper.TypeText("FileDate", "2015-05-21"); String FileName = GetPath() + "images/FirstDataNorth_ResidualSamples - Small.csv"; resdiualIncmeSkipHelper.Upload("SelectBrowseCSVFile", FileName); resdiualIncmeSkipHelper.WaitForWorkAround(4000); //Import resdiualIncmeSkipHelper.ClickElement("ClickOnImportBtn"); resdiualIncmeSkipHelper.WaitForWorkAround(5000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod resdiualIncmeSkipHelper.Select("SelectFiletReportingPeriod", "November 2015"); // Select Processor Filer resdiualIncmeSkipHelper.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeSkipHelper.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod resdiualIncmeSkipHelper.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status resdiualIncmeSkipHelper.Select("SelectStatus", "Imported"); //Click On Calculation wizard resdiualIncmeSkipHelper.ClickElement("ClickOnCalculation"); resdiualIncmeSkipHelper.WaitForWorkAround(4000); //########### SKIP resdiualIncmeSkipHelper.ClickElement("ClickOnSkip"); resdiualIncmeSkipHelper.WaitForWorkAround(2000); //Click On RevnvenueAdjmnt resdiualIncmeSkipHelper.ClickElement("ClickOnREnvenueAdjmnt"); resdiualIncmeSkipHelper.WaitForWorkAround(3000); // Click To del Rule B resdiualIncmeSkipHelper.ClickElement("ClickTodelRuleB"); resdiualIncmeSkipHelper.AcceptAlert(); //Enter Rule Name resdiualIncmeSkipHelper.TypeText("EnterRuleName", "Rule 1"); //Click on Selenium resdiualIncmeSkipHelper.ClickElement("SelectOfficeSel"); //Select Rule Type resdiualIncmeSkipHelper.Select("SelectRuleType", "Amount"); //Enter AMount resdiualIncmeSkipHelper.TypeText("EnterAmount", "250"); //SelectAddRemove resdiualIncmeSkipHelper.Select("SelectAddRemove", "Add"); //Click ON Save button resdiualIncmeSkipHelper.ClickElement("ClickToSaveRule"); resdiualIncmeSkipHelper.WaitForWorkAround(3000); // Calculate Payout resdiualIncmeSkipHelper.ClickElement("CalculatePayout"); resdiualIncmeSkipHelper.WaitForWorkAround(8000); // Publish Payout resdiualIncmeSkipHelper.ClickElement("PublishPayout"); // resdiualIncmeFstDataNrthHelper.elementpre(); resdiualIncmeSkipHelper.WaitForWorkAround(8000); //############## FILTER //Select Filter ReportingPeriod resdiualIncmeSkipHelper.Select("SelectFiletReportingPeriod", "November 2015"); // Select Processor Filer resdiualIncmeSkipHelper.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeSkipHelper.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod resdiualIncmeSkipHelper.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status resdiualIncmeSkipHelper.Select("SelectStatus", "Published"); resdiualIncmeSkipHelper.WaitForWorkAround(3000); //Click on Office Payout resdiualIncmeSkipHelper.ClickElement("ViewOfficePayout"); resdiualIncmeSkipHelper.WaitForWorkAround(15000); //####################### VERIFY TEXT PRESENT // Verify 500 resdiualIncmeSkipHelper.VerifyPageText("500.00"); // Verify850 resdiualIncmeSkipHelper.VerifyPageText("850.00"); // Verify400 resdiualIncmeSkipHelper.VerifyPageText("400.00"); // Verify500 resdiualIncmeSkipHelper.VerifyPageText("750.00"); // Verify500 resdiualIncmeSkipHelper.VerifyPageText("300.00"); resdiualIncmeSkipHelper.WaitForWorkAround(5000); }
public void residualIncomePublishPayoutFromOffice() { string[] username = null; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username"); password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); var resdiualIncmeSkipHelper = new ResdiualIncmeSkipHelper(GetWebDriver()); var resdiualIncmeFstDataNrthHelperRevnueShareSet = new ResdiualIncmeFstDataNrthHelperRevnueShareSet(GetWebDriver()); var clientBugsHelper = new ClientBugsHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickResidualIncomeTab"); //Click to Import resdiualIncmeFstDataNrthHelperRevnueShareSet.redirectToPage(); //Click On Import New button resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnImportNew"); //Processor resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ProcessorType", "First Data North"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(3000); //Reporting Period resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ReportingPeriod", "11"); resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectYr", "2016"); //File Date clientBugsHelper.ClickElement("ClickOnFileDate"); //Click on Date clientBugsHelper.ClickElement("SelectDate"); var FileName = "D:\\pegqa\\TestAutomationProject\\PegasusTests\\Files\\FirstDataNorth_ResidualSamples - Small.csv"; resdiualIncmeFstDataNrthHelperRevnueShareSet.Upload("SelectBrowseCSVFile", FileName); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Import resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnImportBtn"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(5000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectFiletReportingPeriod", "November 2016"); // Select Processor Filer resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectStatus", "Imported"); //############# CALCULATION WIZARD //Click On Calculation wizard resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnCalculation"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Click On Step1 resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickOnSkipRecal1"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(6000); //Click on skip step 2 resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickSkipStp2Recal"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(6000); // Publish Payout resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("PublishPayout"); // resdiualIncmeFstDataNrthHelper.elementpre(); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(8000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectFiletReportingPeriod", "November 2016"); // Select Processor Filer resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectStatus", "Published"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Logout GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/selenium_office/logout"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(3000); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Click on Residual Income Tab clientBugsHelper.ClickElement("ClickOnPDFTemplates"); clientBugsHelper.WaitForWorkAround(3000); //Redirect To URL GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/selenium_office/rir/payout_summary"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(3000); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectFiletReportingPeriod", "November 2016"); // Select Processor Filer resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod // resdiualIncmeFstDataNrthHelperRevnueShareSet.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status New clientBugsHelper.Select("SelectStatusRIReport", "New"); clientBugsHelper.WaitForWorkAround(3000); //Click On Calculation Wizard clientBugsHelper.ClickElement("ClickOnCalculationWizard"); //Agent LookUp clientBugsHelper.ClickElement("AgentLookUp"); clientBugsHelper.WaitForWorkAround(3000); //Calculate Adjustment clientBugsHelper.ClickElement("CalculateAdjustment"); clientBugsHelper.WaitForWorkAround(3000); clientBugsHelper.VerifyPageText("Adjustments calculation successfully completed"); //AgentPayout Calculation clientBugsHelper.ClickElement("AgentPayoutCalculation"); clientBugsHelper.WaitForWorkAround(3000); //Click Publish clientBugsHelper.ClickElement("ClickPublish"); clientBugsHelper.WaitForWorkAround(3000); clientBugsHelper.VerifyPageText("Payouts Published."); //View Published PayoutRI clientBugsHelper.ClickElement("ViewPublishedPayoutRI"); clientBugsHelper.WaitForWorkAround(3000); }
public void resdualIncomeAdjustmentTool() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); ResidualIncmeAdjustmentToolHelper residualIncmeAdjustmentToolHelper = new ResidualIncmeAdjustmentToolHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab residualIncmeAdjustmentToolHelper.ClickElement("ClickResidualIncomeTab"); //Click to Import residualIncmeAdjustmentToolHelper.redirectToPage(); residualIncmeAdjustmentToolHelper.WaitForWorkAround(3000); //###############3 Verify Text Present residualIncmeAdjustmentToolHelper.VerifyPageText("Rule F"); residualIncmeAdjustmentToolHelper.VerifyPageText("Rule E"); residualIncmeAdjustmentToolHelper.VerifyPageText("Rule D"); residualIncmeAdjustmentToolHelper.VerifyPageText("Rule C"); residualIncmeAdjustmentToolHelper.VerifyPageText("Rule B"); residualIncmeAdjustmentToolHelper.VerifyPageText("Rule A"); //Click On A residualIncmeAdjustmentToolHelper.ClickElement("ClickOnA"); //Select ALl residualIncmeAdjustmentToolHelper.ClickElement("ClickSelectAll"); //Select Rule Type residualIncmeAdjustmentToolHelper.Select("RuleTYpe", "Percentage"); //Enter Amount residualIncmeAdjustmentToolHelper.TypeText("Amount", "50"); //Add Amount residualIncmeAdjustmentToolHelper.Select("AddAmount", "Add"); //Click On SaveBtn residualIncmeAdjustmentToolHelper.ClickElement("ClickOnSaveBtn"); residualIncmeAdjustmentToolHelper.WaitForWorkAround(4000); //Click On B residualIncmeAdjustmentToolHelper.ClickElement("ClickOnB"); //Select Selenium residualIncmeAdjustmentToolHelper.ClickElement("Selenium"); //Select Rule Type residualIncmeAdjustmentToolHelper.Select("RuleTYpe", "Amount"); //Enter Amount residualIncmeAdjustmentToolHelper.TypeText("Amount", "100"); //Add Amount residualIncmeAdjustmentToolHelper.Select("AddAmount", "Add"); //Click On SaveBtn residualIncmeAdjustmentToolHelper.ClickElement("ClickOnSaveBtn"); residualIncmeAdjustmentToolHelper.WaitForWorkAround(4000); //Click On c residualIncmeAdjustmentToolHelper.ClickElement("ClcikOnC"); //Select Selenium residualIncmeAdjustmentToolHelper.ClickElement("SelectSel"); //Select Rule Type residualIncmeAdjustmentToolHelper.Select("RuleTYpe", "Amount"); //Enter Amount residualIncmeAdjustmentToolHelper.TypeText("Amount", "50"); //Add Amount residualIncmeAdjustmentToolHelper.Select("AddAmount", "Remove"); //Click On SaveBtn residualIncmeAdjustmentToolHelper.ClickElement("ClickOnSaveBtn"); residualIncmeAdjustmentToolHelper.WaitForWorkAround(4000); //Click On D residualIncmeAdjustmentToolHelper.ClickElement("ClickOnD"); //Select Processor Type residualIncmeAdjustmentToolHelper.Select("SelectProcessorType", "WorldPay"); //Select Selenium residualIncmeAdjustmentToolHelper.ClickElement("ClickSelectAll"); //Select Rule Type residualIncmeAdjustmentToolHelper.Select("RuleTYpe", "Percentage"); //Enter Amount residualIncmeAdjustmentToolHelper.TypeText("Amount", "50"); //Add Amount residualIncmeAdjustmentToolHelper.Select("AddAmount", "Add"); //Click On SaveBtn residualIncmeAdjustmentToolHelper.ClickElement("ClickOnSaveBtn"); residualIncmeAdjustmentToolHelper.WaitForWorkAround(4000); //Click On E residualIncmeAdjustmentToolHelper.ClickElement("ClickOnE"); //Select Processor Type residualIncmeAdjustmentToolHelper.Select("SelectProcessorType", "WorldPay"); //Select Selenium residualIncmeAdjustmentToolHelper.ClickElement("Selenium"); //Select Rule Type residualIncmeAdjustmentToolHelper.Select("RuleTYpe", "Amount"); //Enter Amount residualIncmeAdjustmentToolHelper.TypeText("Amount", "100"); //Add Amount residualIncmeAdjustmentToolHelper.Select("AddAmount", "Add"); residualIncmeAdjustmentToolHelper.ClickElement("ClickOnSaveBtn"); residualIncmeAdjustmentToolHelper.WaitForWorkAround(4000); //Click On F residualIncmeAdjustmentToolHelper.ClickElement("ClickOnF"); //Select Processor Type residualIncmeAdjustmentToolHelper.Select("SelectProcessorType", "WorldPay"); //Select Selenium residualIncmeAdjustmentToolHelper.ClickElement("SelectSel"); //Select Rule Type residualIncmeAdjustmentToolHelper.Select("RuleTYpe", "Amount"); //Enter Amount residualIncmeAdjustmentToolHelper.TypeText("Amount", "50"); //Add Amount residualIncmeAdjustmentToolHelper.Select("AddAmount", "Remove"); //Click On SaveBtn residualIncmeAdjustmentToolHelper.ClickElement("ClickOnSaveBtn"); residualIncmeAdjustmentToolHelper.WaitForWorkAround(4000); }
public void createOmahaAuthGrid() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); CreateOmahaAuthGripCorpHelper createOmahaAuthGripCorpHelper = new CreateOmahaAuthGripCorpHelper(GetWebDriver()); //Variable String name = "3" + RandomNumber(1, 99); String code = "1" + RandomNumber(1,99); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Clients in Topmenu // clientHelper.clickClients(); //Click to open client info // clientHelper.OpenClient(); //################################# MASTER DATA ############################################# //Click on MASTER DATA createOmahaAuthGripCorpHelper.ClickElement("ClickOnMasterDataTab"); //################## Redirect To Url //Redirect To URL createOmahaAuthGripCorpHelper.RedirectToPage(); //################################# Create Product tab ############################################# // Click On Create createOmahaAuthGripCorpHelper.ClickElement("ClickOnCreate"); //Enter Grid Id createOmahaAuthGripCorpHelper.TypeText("GridId", name); //Enter Visa Pos Authfees createOmahaAuthGripCorpHelper.TypeText("VisaPosAuthfees", code); //Enter MC Pos Auth Fees createOmahaAuthGripCorpHelper.TypeText("MCPosAuthFees", name); //Enter Amex Pos AuthFees createOmahaAuthGripCorpHelper.TypeText("AmexPosAuthFees", name); //Enter Disc Pos Auth Fees createOmahaAuthGripCorpHelper.TypeText("DiscPosAuthFees", code); //Enter JCD Pos Auth Fees createOmahaAuthGripCorpHelper.TypeText("JCDPosAuthFees", name); //Enter Voice Auth Fees createOmahaAuthGripCorpHelper.TypeText("VoiceAuthFees", code); //Enter AVS Electronic Fees createOmahaAuthGripCorpHelper.TypeText("AVSElectronicFees", name); //Enter AVS Voice Fees createOmahaAuthGripCorpHelper.TypeText("AVSVoiveFees", code); //Enter AVS Voive Fees createOmahaAuthGripCorpHelper.TypeText("ARUFees", name); // Click on Save button createOmahaAuthGripCorpHelper.ClickElement("SaveBtn"); createOmahaAuthGripCorpHelper.WaitForWorkAround(3000); //Verify Page Text createOmahaAuthGripCorpHelper.VerifyPageText("Corporate Master Omaha Auth Grid Created Successfully."); createOmahaAuthGripCorpHelper.WaitForWorkAround(3000); }
public void residualIcomeImportFile() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); ResdiualIncmeFstDataNrthHelper resdiualIncmeFstDataNrthHelper = new ResdiualIncmeFstDataNrthHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab resdiualIncmeFstDataNrthHelper.ClickElement("ClickResidualIncomeTab"); //Click to Import resdiualIncmeFstDataNrthHelper.redirectToPage(); //Click On Import New button resdiualIncmeFstDataNrthHelper.ClickElement("ClickOnImportNew"); //Processor resdiualIncmeFstDataNrthHelper.Select("ProcessorType", "First Data North"); resdiualIncmeFstDataNrthHelper.WaitForWorkAround(5000); //Reporting Period resdiualIncmeFstDataNrthHelper.Select("ReportingPeriod", "11"); //File Date resdiualIncmeFstDataNrthHelper.TypeText("FileDate", "2015-05-21"); String FileName = GetPath() + "images/FirstDataNorth_ResidualSamples - Small.csv"; resdiualIncmeFstDataNrthHelper.Upload("SelectBrowseCSVFile", FileName); resdiualIncmeFstDataNrthHelper.WaitForWorkAround(4000); //Import resdiualIncmeFstDataNrthHelper.ClickElement("ClickOnImportBtn"); resdiualIncmeFstDataNrthHelper.WaitForWorkAround(6000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelper.Select("SelectFiletReportingPeriod", "November 2015"); // Select Processor Filer resdiualIncmeFstDataNrthHelper.Select("SelectProcessorFiler", "First Data North"); //Select Filter FileFormat resdiualIncmeFstDataNrthHelper.Select("FilterFileFormat", "First Data North"); //Select Filter ReportingPeriod resdiualIncmeFstDataNrthHelper.TypeText("FileName", "FirstDataNorth_ResidualSamples - Small"); //Select Status resdiualIncmeFstDataNrthHelper.Select("SelectStatus", "Imported"); resdiualIncmeFstDataNrthHelper.WaitForWorkAround(4000); }
public void residualIncomeReportsSendAllOfficeCSVExcelPDF() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); ResdiualIncmeSkipHelper resdiualIncmeSkipHelper = new ResdiualIncmeSkipHelper(GetWebDriver()); ResdiualIncmeFstDataNrthHelperRevnueShareSet resdiualIncmeFstDataNrthHelperRevnueShareSet = new ResdiualIncmeFstDataNrthHelperRevnueShareSet(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("ClickResidualIncomeTab"); //Goto URL GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/rir/reports"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Select Reporting Period resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ReportingPeriodReport", "2015-11-01"); //Select File Date resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FileDate1", ""); //Click on search resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("Search"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Verify text resdiualIncmeFstDataNrthHelperRevnueShareSet.VerifyPageText("November 2015"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(3000); //Select All Office resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("MassEmailSelectAll"); //MailPDF resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("MailPDF"); //Send Excel resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("SendEmailOff"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(5000); //Goto URL GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/rir/reports"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Select Reporting Period resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ReportingPeriodReport", "2015-11-01"); //Select File Date resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FileDate1", ""); //Click on search resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("Search"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Select All Office resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("MassEmailSelectAll"); //MailPDF resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("EmailExcel"); //Send PDF resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("SendEmailOff"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(5000); //Goto URL GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/rir/reports"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Select Reporting Period resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("ReportingPeriodReport", "2015-11-01"); //Select File Date resdiualIncmeFstDataNrthHelperRevnueShareSet.Select("FileDate1", ""); //Click on search resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("Search"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(4000); //Select All Office resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("MassEmailSelectAll"); //MailPDF resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("EmailCSV"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(5000); //Email CSV resdiualIncmeFstDataNrthHelperRevnueShareSet.ClickElement("SendEmailOff"); resdiualIncmeFstDataNrthHelperRevnueShareSet.WaitForWorkAround(5000); }
public void editRatesAndFeesCorp() { XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); var ratesAndFeesHelperCorp = new RatesAndFeesHelperCorp(GetWebDriver()); //Variable String name = "TEST COMPANY" + RandomNumber(1,99); String TemplateName = "Test" + RandomNumber(1, 99); String LastName = "Tester" + RandomNumber(1,99); String Number = "12345678" + RandomNumber(10, 99); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //################################# Master TAB ############################################# //Click on Terminal And Equipment Tab ratesAndFeesHelperCorp.ClickElement("MaterDataCorpTab"); //################## Redirect To Url //Redirect To URL // ratesAndFeesHelperCorp.RedirectToPage(); GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/masterdata/manage_rates_fees"); ratesAndFeesHelperCorp.WaitForWorkAround(4000); //################################# CREATE A LEAD ############################################# //Enter company name ratesAndFeesHelperCorp.TypeText("PricingTemplateName", TemplateName); //Search Processor Type ratesAndFeesHelperCorp.Select("ProcessorType", "150"); //Select Processor ratesAndFeesHelperCorp.TypeText("VicaCreditOualifiedPercentage", "20"); //Method of accepting card ratesAndFeesHelperCorp.Select("MethodOfAcceptingCards", "Ecommerce"); //Select Discount Frequency ratesAndFeesHelperCorp.Select("DiscountFrequency", "Monthly"); //Method of pricing plan // ratesAndFeesHelperCorp.Select("PricePlan","10,000"); //Select Debit Network InterFace Pass Through ratesAndFeesHelperCorp.Select("DebitNetworkInterFacePassThrough", "Yes"); //Enter Vica Credit Oualified Percentage ratesAndFeesHelperCorp.TypeText("VicaCreditOualifiedPercentage", "30"); //Enter Vica Credit Mid Qualified ratesAndFeesHelperCorp.TypeText("VicaCreditMidQualified", "30"); //Enter Vica Credit Authorization Fees ratesAndFeesHelperCorp.TypeText("VicaCreditAuthorizationFees", "30"); //Enter Vica Check Card Qualified ratesAndFeesHelperCorp.TypeText("VicaCheckCardQualified", "30"); //Enter Vica CheckCard Mid Qualified ratesAndFeesHelperCorp.TypeText("VicaCheckCardMidQualified", "30"); //Enter Vica CheckCard Non Qualified ratesAndFeesHelperCorp.TypeText("VicaCheckCardNonQualified", "30"); //Enter Vica Check Card Per Item ratesAndFeesHelperCorp.TypeText("VicaCheckCardPerIthem", "30"); //Enter Vica Check Card Mid Qual Per Item ratesAndFeesHelperCorp.TypeText("VicaCheckCardMidQualPerItem", "30"); //Enter Vice Check Card Non Qual Per item ratesAndFeesHelperCorp.TypeText("ViceCheckCardNonQualPeritem", "30"); //Enter Authentication Fees ratesAndFeesHelperCorp.TypeText("AuthenticationFees", "30"); //Enter Master Card Credit Qualified ratesAndFeesHelperCorp.TypeText("MasterCardCreditQualified", "30"); //Enter Master Card Credit Non Qualified ratesAndFeesHelperCorp.TypeText("MasterCardCreditNonQualified", "30"); //Enter Master Card Credit PerItem ratesAndFeesHelperCorp.TypeText("MasterCardCreditPerItem", "30"); //Enter Master Credit Card MidQual PerItem ratesAndFeesHelperCorp.TypeText("MasterCreditCardMidQualPerItem", "30"); //Enter Master Credit Card Non Qual Per Item ratesAndFeesHelperCorp.TypeText("MasterCreditCardNonQualPerItem", "30"); //Enter Master Credit Card Authentication fee ratesAndFeesHelperCorp.TypeText("MasterCreditCardAuthenticationfee", "30"); // ############################ MASTER DEBIT CARD ########################################### //Enter Master Card Debit Qualified ratesAndFeesHelperCorp.TypeText("MasterCardDebitQualified", "30"); //Enter Master Credit Card Mid Qualified ratesAndFeesHelperCorp.TypeText("MasterCreditCardMidQualified", "30"); //Enter Master Debit Card Non Qualified ratesAndFeesHelperCorp.TypeText("MasterDebitCardNonQualified", "30"); //Enter Master Debit Card perItem ratesAndFeesHelperCorp.TypeText("MasterDebitCardperItem", "30"); //Enter Master Debit Card MidQual ratesAndFeesHelperCorp.TypeText("MasterDebitCardMidQual", "30"); //Enter Master Debit Card Non Qual PerItem ratesAndFeesHelperCorp.TypeText("MasterDebitCardNonQualPerItem", "30"); //Enter Master Debit Card Authorization Fees ratesAndFeesHelperCorp.TypeText("MasterDebitCardAuthorizationFees", "30"); // ############################ Discover Network Credit ########################################### //Enter Discover NetworK Credit Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworCreditQualified", "30"); //Enter Discover Mid Qualified ratesAndFeesHelperCorp.TypeText("DiscoverMidQualified", "30"); //Enter Discover Network Credit NonQualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkCreditNonQualified", "30"); //Enter Discover Network Credit PerItem ratesAndFeesHelperCorp.TypeText("DiscoverNetworkCreditPerItem", "30"); //Enter Discover Network Credit Mid Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkCreditMidQualified", "30"); //Enter Discover Network Credit Non Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkCreditNonQualified", "30"); //Enter Discover Network credit Authentication ratesAndFeesHelperCorp.TypeText("DiscoverNetworkcreditAuthentication", "30"); // ############################ Discover Network Debit ########################################### //Enter Discover Network Debit Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitQualified", "30"); //Enter Discover Network Debit Mid Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitMidQualified", "30"); //Enter Discover Network Debit Non Qualified ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitNonQualified", "30"); //Enter Discover Network Debit PerItem ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitPerItem", "30"); //Enter Discover Network Debit Mid QualPerItem ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitMidQualPerItem", "30"); //Enter Discover Network Debit Non QualPerItem ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitNonQualPerItem", "30"); //Enter Discover Network Debit Authentication ratesAndFeesHelperCorp.TypeText("DiscoverNetworkDebitAuthentication", "30"); // ############################ American Express ########################################### //Enter American Express Qualified ratesAndFeesHelperCorp.TypeText("AmericanExpressQualified", "30"); //Enter American Express Mid Qualified ratesAndFeesHelperCorp.TypeText("AmericanExpressMidQualified", "30"); //Enter American Express Debit Non Qual PerItem ratesAndFeesHelperCorp.TypeText("AmericanExpressDebitAuthentication", "30"); //######################################## Diners Club / Carte Blanche ########################################################### //Enter Diners Club / Carte Blanche ratesAndFeesHelperCorp.TypeText("DinerClubCareteQualified", "20"); //Enter Diners Club / Carte Blanche Per ratesAndFeesHelperCorp.TypeText("DinerClubQualPer", "20"); //Enter Diners Club / Carte Blanche ratesAndFeesHelperCorp.TypeText("DinerAuthentication", "20"); //#################################### Discover ################################################################ //Enter Discover ratesAndFeesHelperCorp.TypeText("DiscoverQualifiedQualified", "20"); //Enter Discover ratesAndFeesHelperCorp.TypeText("DiscoverPerItem", "20"); //Enter Discover ratesAndFeesHelperCorp.TypeText("DiscoverAuthentictaion", "20"); //############################### EBT #################################################### //Enter Discover ratesAndFeesHelperCorp.TypeText("EBTQualified", "20"); //Enter Discover ratesAndFeesHelperCorp.TypeText("EBTItem", "2000"); //############################### Flexcache (Gift Card) #################################################### //Enter Flex Cache Gift Card ratesAndFeesHelperCorp.TypeText("FlexCacheGiftCard", "20"); //Enter Flex Cache Per Gift Card ratesAndFeesHelperCorp.TypeText("FlexCachePerGiftCard", "20"); //Enter Flex Cache Authentication GiftCard ratesAndFeesHelperCorp.TypeText("FlexCacheAuthenticationGiftCard", "20"); // ############################ JCB ########################################### //Enter JCB Qualified ratesAndFeesHelperCorp.TypeText("JCBQualified", "30"); //Enter JCB Mid Qualified ratesAndFeesHelperCorp.TypeText("JCBMidQualified", "30"); //Enter JCB Non Qualified ratesAndFeesHelperCorp.TypeText("JCBNonQualified", "30"); //Enter JCB Per Item ratesAndFeesHelperCorp.TypeText("JCBPerItem", "30"); //Enter JCB Mid Qual Per Item ratesAndFeesHelperCorp.TypeText("JCBMidQualPerItem", "30"); //Enter JCB Non Qual PerItem ratesAndFeesHelperCorp.TypeText("JCBNonQualPerItem", "30"); //Enter JCB Authentication ratesAndFeesHelperCorp.TypeText("JCBAuthentication", "30"); // ############################ PIN BASED DEBIT ########################################### //Enter PIN BASED DEBIT ratesAndFeesHelperCorp.TypeText("PinBasedDebitQualified", "30"); //Enter Pin Based DebitPer Qualified ratesAndFeesHelperCorp.TypeText("PinBasedDebitPerQualified", "30"); // ############################ Wright Express Fleet Card ########################################### //Enter Wright Express Fleet Card Qualified ratesAndFeesHelperCorp.TypeText("WrightExpressFleetCardQualified", "30"); //Enter Wright Express Fleet Card Mid Qualified ratesAndFeesHelperCorp.TypeText("WrightExpressFleetCardMidQualified", "30"); //Enter Wright Express Fleet Card Non Qualified ratesAndFeesHelperCorp.TypeText("WrightExpressFleetCardNonQualified", "30"); //Enter Wright Express Fleet Card Per Item ratesAndFeesHelperCorp.TypeText("WrightExpressFleetCardPerItem", "30"); //Enter Wright Express Fleet Card Mid Qual Per Item ratesAndFeesHelperCorp.TypeText("WrightExpressFleetCardMidQualPerItem", "30"); //Enter JCB Wright Express Fleet Card Non Qual Per Item ratesAndFeesHelperCorp.TypeText("WrightExpressFleetCardNonQualPerItem", "30"); //Enter Wright Express FleetCard Authentication ratesAndFeesHelperCorp.TypeText("WrightExpressFleetCardAuthentication", "30"); // ############################ Voyager Fleet Card ########################################### //Enter Voyager Fleet Card Qualified ratesAndFeesHelperCorp.TypeText("VoyagerFleetCardQualified", "30"); //Enter Voyager Fleet Card Mid Qualified ratesAndFeesHelperCorp.TypeText("VoyagerFleetCardMidQualified", "30"); //Enter Voyager Fleet Card Non Qualified ratesAndFeesHelperCorp.TypeText("VoyagerFleetCardNonQualified", "30"); //Enter Voyager Fleet Card Per Item ratesAndFeesHelperCorp.TypeText("VoyagerFleetCardPerItem", "30"); //Enter Voyager Fleet Card Mid Qual PerItem ratesAndFeesHelperCorp.TypeText("VoyagerFleetCardMidQualPerItem", "30"); //Enter Voyager Fleet Card Non Qual Per Item ratesAndFeesHelperCorp.TypeText("VoyagerFleetCardNonQualPerItem", "30"); //Enter Voyager Fleet Card Authentication ratesAndFeesHelperCorp.TypeText("VoyagerFleetCardAuthentication", "30"); //#################################### BILBACK SUURCHARGE ####################################### //Enter BillBack Surcharge Qualified ratesAndFeesHelperCorp.TypeText("BillBackSurchargeQualified", "30"); //#################################### MC Worldcard ####################################### //Enter Mc World Card Qualified ratesAndFeesHelperCorp.TypeText("McWorldCardQualified", "30"); //Enter Mc World Card Mid Qualified ratesAndFeesHelperCorp.TypeText("McWorldCardMidQualified", "30"); //Enter Mc World Card Non Qualified ratesAndFeesHelperCorp.TypeText("McWorldCardNonQualified", "30"); //Enter Mc World Card Per Item ratesAndFeesHelperCorp.TypeText("McWorldCardPerItem", "30"); //Enter Mc World Card Mid Qual PerItem ratesAndFeesHelperCorp.TypeText("McWorldCardMidQualPerItem", "30"); //Enter Mc World Card Qualified ratesAndFeesHelperCorp.TypeText("McWorldCardNonQualPerItem", "30"); //#################################### Visa Rewards1 ####################################### //Enter Visa Rewards Qualified ratesAndFeesHelperCorp.TypeText("VisaRewardsQualified", "30"); //Enter Visa Rewards Mid Qualified ratesAndFeesHelperCorp.TypeText("VisaRewardsMidQualified", "30"); //####################################### MC Other Item ################################################## //Enter Mc Other Item qualified ratesAndFeesHelperCorp.TypeText("McOtherItemqualified", "30"); //####################################### Visa Other Item ################################################## //Enter Visa Other Item ratesAndFeesHelperCorp.TypeText("VisaOtherItem", "30"); //####################################### DiscoverOtherItem ####################################### //Enter Discover Other Item ratesAndFeesHelperCorp.TypeText("DiscoverOtherItem", "30"); //################################### JBC OTHER ITEM ##################################### //Enter JBC Other Item ratesAndFeesHelperCorp.TypeText("JBCOtherItem", "30"); //##################################### AMEX OTHER ITEM ###################################### //Enter AMEX Other Item ratesAndFeesHelperCorp.TypeText("AMEXOtherItem", "30"); //##################################### PIN Debit-Other Volume Percentage ########################### //Enter PIN Debit-Other Volume Percentage // ratesAndFeesHelperCorp.ClickElement("DuesAssesmentCheckbox"); //################################ OTHER SERVICE FEES ##################################################### //Click On Click On Expand Button // ratesAndFeesHelperCorp.ClickElement("ClickOnOtherServiceFeeExpandButton"); //Enter Account Setup Fee ratesAndFeesHelperCorp.TypeText("AccountSetupFee", "30"); //Select Account Setup Frequency ratesAndFeesHelperCorp.Select("AccountSetupFrequency", "daily"); //Enter ACH Return Item Processing ratesAndFeesHelperCorp.TypeText("ACHReturnItemProcessing", "30"); //Select ACH Return Item Processing Frequency ratesAndFeesHelperCorp.Select("ACHReturnItemProcessingFrequency", "daily"); //Enter Annual MemberShip ratesAndFeesHelperCorp.TypeText("AnnualMemberShip", "30"); //Select Annual Member Ship Frequency ratesAndFeesHelperCorp.Select("AnnualMemberShipFrequency", "daily"); //Select Batch Settlement ratesAndFeesHelperCorp.TypeText("BatchSettlement", "30"); //Enter Batch Settlement Frequency ratesAndFeesHelperCorp.Select("BatchSettlementFrequency", "daily"); //Enter Charge Back Processing ratesAndFeesHelperCorp.TypeText("ChargeBackProcessing", "30"); //Select ChargeBackFrequency ratesAndFeesHelperCorp.Select("ChargeBackFrequency", "daily"); //Enter Account Setup Fee ratesAndFeesHelperCorp.TypeText("DebitEBTSetUp", "30"); //Select Debit EBT Frequency ratesAndFeesHelperCorp.Select("DebitEBTFrequency", "daily"); //Enter Decisionable Data ratesAndFeesHelperCorp.TypeText("DecisionableData", "30"); //Select Decisionable Data Frequency ratesAndFeesHelperCorp.Select("DecisionableDataFrequency", "daily"); //Enter Deposit Confirmation Letter ratesAndFeesHelperCorp.TypeText("DepositConfirmationLetter", "30"); //Select Deposit Confirmation Freq ratesAndFeesHelperCorp.Select("DepositConfirmationFreq", "daily"); //Enter Excepetion Item Respond ratesAndFeesHelperCorp.TypeText("ExcepetionItemRespond", "30"); //Select Excepetion Item Respond Frequency ratesAndFeesHelperCorp.Select("ExcepetionItemRespondFrequency", "daily"); //Enter Flex Cache Setup ratesAndFeesHelperCorp.TypeText("FlexCacheSetup", "30"); //Select Flex Cache Setup Frequency ratesAndFeesHelperCorp.Select("FlecCacheSetupFrequency", "daily"); //Enter Flex Cache Internal Store Settlement ratesAndFeesHelperCorp.TypeText("FlexCacheInternalStoreSettlement", "30"); //Select Flex Cache Internal Store Settlement Frequency ratesAndFeesHelperCorp.Select("FlexCacheInternalStoreSettlementFrequency", "daily"); //Enter Monthly Cutomer Service Fees ratesAndFeesHelperCorp.TypeText("MonthlyCutomerServiceFees", "30"); //Enter E Marchent View Access Fee ratesAndFeesHelperCorp.TypeText("EMarchentViewAccessFee", "30"); //Enter MonthlySupplies ratesAndFeesHelperCorp.TypeText("MonthlySupplies", "30"); //Enter Other Monthly Fees ratesAndFeesHelperCorp.TypeText("OtherMonthlyFees", "30"); //Enter Other Fees ratesAndFeesHelperCorp.TypeText("OtherFees", "30"); //Enter VisaMisuesFees ratesAndFeesHelperCorp.TypeText("VisaMisuesFees", "30"); //Enter MCCNPAVSFees ratesAndFeesHelperCorp.TypeText("MCCNPAVSFees", "30"); //Enter Discover Data Usage ratesAndFeesHelperCorp.TypeText("DiscoverDataUsage", "30"); //Enter Acquire Processing Fees Debit ratesAndFeesHelperCorp.TypeText("AcquireProcessingFeesDebit", "30"); //Enter MC License Volume Fee ratesAndFeesHelperCorp.TypeText("MCLicenseVolumeFee", "30"); //Enter VisaMisuesFees ratesAndFeesHelperCorp.TypeText("VisaPartialAuth", "30"); // ######################3##################### RIGHT SIDE OF OTHER SERVICES FEES //Enter Frame Relay Setup ratesAndFeesHelperCorp.TypeText("FrameRelaySetup", "30"); //Select Frame Relay Frequency ratesAndFeesHelperCorp.Select("FrameRelayFrequency", "daily"); //Enter Minimum Montly Discount ratesAndFeesHelperCorp.TypeText("MinimumMontlyDiscount", "30"); //Select Minimum Montly discount Frequency ratesAndFeesHelperCorp.Select("MinimumMontlyDiscountFrequency", "daily"); //Enter Monthly Service Support ratesAndFeesHelperCorp.TypeText("MonthlyServiceSupport", "30"); //Select Montly Service Support freq ratesAndFeesHelperCorp.Select("MontlyServiceSupportfreq", "daily"); //Enter Net Connect Activation ratesAndFeesHelperCorp.TypeText("NetConnectActivation", "30"); //Select Net Connect Activation Frequency ratesAndFeesHelperCorp.Select("NetConnectActivationFrequency", "daily"); //Enter Orbital GateWay Activation ratesAndFeesHelperCorp.TypeText("OrbitalGateWayActivation", "30"); //Select Orbital GateWay Activation Frequency ratesAndFeesHelperCorp.Select("OrbitalGateWayActivationFrequency", "daily"); //Enter Orbital Montly Service Support ratesAndFeesHelperCorp.TypeText("OrbitalMontlyServiceSupport", "30"); //Select Orbital Montly Service Support Frequency ratesAndFeesHelperCorp.Select("OrbitalMontlyServiceSupportFrequency", "daily"); //Enter Pin Pad Encrypytion ratesAndFeesHelperCorp.TypeText("PinPadEncrypytion", "30"); //Select Pin Pad Encrypytion Frequency ratesAndFeesHelperCorp.Select("PinPadEncrypytionFrequency", "daily"); //Enter Recon Solution ratesAndFeesHelperCorp.TypeText("ReconSolution", "30"); //Select Recon Solution Frequecy ratesAndFeesHelperCorp.Select("ReconSolutionFrequecy", "daily"); //Enter Retrivel ratesAndFeesHelperCorp.TypeText("Retrivel", "30"); //Select Retrivel Frequency ratesAndFeesHelperCorp.Select("RetrivelFrequency", "daily"); //Enter Statement ratesAndFeesHelperCorp.TypeText("Statement", "30"); //Select StatementFrequency ratesAndFeesHelperCorp.Select("StatementFrequency", "daily"); //Enter WirelessActivation ratesAndFeesHelperCorp.TypeText("WirelessActivation", "30"); //Select Wireless Activation Frequency ratesAndFeesHelperCorp.Select("WirelessActivationFrequency", "daily"); //Enter Wireless Montly Service Support ratesAndFeesHelperCorp.TypeText("WirelessMontlyServiceSupport", "30"); //Select Wireless Montly Service Support Frequecy ratesAndFeesHelperCorp.Select("WirelessMontlyServiceSupportFrequecy", "weekly"); //Enter Monthly Debit Access Fees ratesAndFeesHelperCorp.TypeText("MonthlyDebitAccessFees", "30"); //Enter Description ratesAndFeesHelperCorp.TypeText("Descriptionl", "30"); //Enter MC Acquirier AVS Billing ratesAndFeesHelperCorp.TypeText("MCAcquirierAVSBilling", "30"); //Enter MC Processing Integration ratesAndFeesHelperCorp.TypeText("MCProcessingIntegration", "30"); //Enter Visa Network Fees ratesAndFeesHelperCorp.TypeText("VisaNetworkFees", "30"); //Enter Visa Network Fes CNP ratesAndFeesHelperCorp.TypeText("VisaNetworkFesCNP", "30"); //############################################### OTHER AUTHOROIAZATION FEES ###################################### //Enter Click On Expand Btn OTHER AUTHOROIAZATION FEES // ratesAndFeesHelperCorp.ClickElement("ClickOnExpandBtnOAF"); //Enter MC proceesing Fees ratesAndFeesHelperCorp.TypeText("Voice", "60"); //Enter Frame Relay Authoriztion ratesAndFeesHelperCorp.TypeText("FrameRelayAuthoriztion", "60"); //Enter MC NABU Fees ratesAndFeesHelperCorp.TypeText("MCNABUFees", "60"); //Enter Cross Border Fees ratesAndFeesHelperCorp.TypeText("CrossBorderFees", "60"); //Enter Issuer Refferal ratesAndFeesHelperCorp.TypeText("IssuerRefferal", "60"); //Enter Net Connect Authorization ratesAndFeesHelperCorp.TypeText("NetConnectAuthorization", "60"); //Enter Visa APF Fees ratesAndFeesHelperCorp.TypeText("VisaAPFFees", "60"); //Enter Cross Border FeesUs ratesAndFeesHelperCorp.TypeText("CrossBorderFeesUs", "60"); //Enter Electronic AVS ratesAndFeesHelperCorp.TypeText("ElectronicAVS", "60"); //Enter OAF WireLess Authorization Fees ratesAndFeesHelperCorp.TypeText("OAFWireLessAuthorizationFees", "60"); //Enter OAF Zero Limit Fee ratesAndFeesHelperCorp.TypeText("OAFZeroLimitFee", "60"); //Enter Connectivity Fees ratesAndFeesHelperCorp.TypeText("ConnectivityFees", "60"); //Enter Visa Inter National Fees ratesAndFeesHelperCorp.TypeText("VisaInterNationalFees", "60"); //########## OTHERS //Pass Visa ISA Fees ratesAndFeesHelperCorp.ClickElement("PassVisaISAFees"); //Pass Discover Service Fees ratesAndFeesHelperCorp.ClickElement("PassDiscoverServiceFees"); //Accept Credit Transaction Only ratesAndFeesHelperCorp.ClickElement("AcceptCreditTransactionOnly"); //Pass Discover Data Usage Charge ratesAndFeesHelperCorp.ClickElement("PassDiscoverDataUsageCharge"); //Pass Visa ADF ratesAndFeesHelperCorp.ClickElement("PassVisaADF"); //#############################Save Edit Rate and Fees ratesAndFeesHelperCorp.ClickElement("SaveEdit"); ratesAndFeesHelperCorp.WaitForWorkAround(3000); //Verfy Text The Rates is successfully created!! ratesAndFeesHelperCorp.VerifyPageText("The Rates is successfully created!!"); //Search Rate and fee ratesAndFeesHelperCorp.TypeText("SearchTemp", TemplateName); ratesAndFeesHelperCorp.WaitForWorkAround(3000); //Click On Delete ratesAndFeesHelperCorp.ClickElement("ClickOnDelete"); ratesAndFeesHelperCorp.AcceptAlert(); ratesAndFeesHelperCorp.WaitForWorkAround(4000); //Verify Text ratesAndFeesHelperCorp.VerifyPageText("The Rates is successfully deleted!!"); ratesAndFeesHelperCorp.WaitForWorkAround(3000); }
public void languagePushToOffice() { var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); //Initializing the objects var loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); var createProcessorHelper = new CreateProcessorHelper(GetWebDriver()); var createLanguageHelper = new CreateLanguageHelper(GetWebDriver()); //Variable var mail = "Test" + RandomNumber(1, 99) + "@yopmail.com"; var numb = "12345678" + RandomNumber(10, 99); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(3000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Clcik on Master Data createLanguageHelper.ClickElement("ClickOnMasterTabCorp"); //Redirect To Language GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/languages"); // createLanguageHelper.ClickElement("LanguagesCorp"); //Click On Create Btn createLanguageHelper.ClickElement("CreateNewLang"); //Enter Language Name var lang = "PUSH TO OFFICE" + RandomNumber(99,999); createLanguageHelper.TypeText("CorpLanguage", lang); //Clcik on Master Data createLanguageHelper.ClickElement("SaveLang"); createLanguageHelper.WaitForWorkAround(2000); //Verify Text createLanguageHelper.VerifyPageText("Language Created Successfully"); createLanguageHelper.WaitForWorkAround(2000); //Click on Push To Office createLanguageHelper.ClickElement("PushToOfficeLang"); //Click ok To Confirm createLanguageHelper.AcceptAlert(); createLanguageHelper.WaitForWorkAround(2000); //Verify Confirmation Languges Successfully Pushed to Offices. createLanguageHelper.VerifyPageText("Languges Successfully Pushed to Offices."); createLanguageHelper.WaitForWorkAround(2000); // Logout button GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/selenium_office/logout"); //################### OFFICE SIDE //Login with valid credential Username createProcessorHelper.TypeText("EnterUsernameOff", "AslamKhan"); //Login with valid credential password createProcessorHelper.TypeText("EnterPasswordOff", "1qaz!QAZ"); //Click On Login Button createProcessorHelper.ClickElement("ClickOnLoginButtojn"); //Mover HoverWelcome createProcessorHelper.MouseHover("WelcomeMoveHover"); // Click ON Admin createProcessorHelper.ClickElement("ClickOnAdmin"); createProcessorHelper.WaitForWorkAround(4000); //Click On Mater createProcessorHelper.ClickElement("ClickOnMaterOff"); //Redirect to Procesosr GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/selenium_office/languages"); //Search pushed language createLanguageHelper.TypeText("SearchLanguageOffice", lang); createLanguageHelper.WaitForWorkAround(5000); //Verify createLanguageHelper.VerifyPageText(lang); createLanguageHelper.WaitForWorkAround(2000); }
public void residualIncmeImportWorldPay() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); ResdiualIncmeWorldPayHelper resdiualIncmeWorldPayHelper = new ResdiualIncmeWorldPayHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab resdiualIncmeWorldPayHelper.ClickElement("ClickResidualIncomeTab"); //Click to Import resdiualIncmeWorldPayHelper.redirectToPage(); //Click On Import New button resdiualIncmeWorldPayHelper.ClickElement("ClickOnImportNew"); //Processor resdiualIncmeWorldPayHelper.Select("ProcessorType", "WorldPay"); resdiualIncmeWorldPayHelper.WaitForWorkAround(3000); //Reporting Period resdiualIncmeWorldPayHelper.Select("ReportingPeriod", "11"); //File Date resdiualIncmeWorldPayHelper.TypeText("FileDate", "2015-05-21"); String FileName = GetPath() + "images/PowerPay_ResidualSamples - Small.csv"; resdiualIncmeWorldPayHelper.Upload("SelectBrowseCSVFile", FileName); resdiualIncmeWorldPayHelper.WaitForWorkAround(4000); //Import resdiualIncmeWorldPayHelper.ClickElement("ClickOnImportBtn"); resdiualIncmeWorldPayHelper.WaitForWorkAround(5000); //####### Mapping Wizard resdiualIncmeWorldPayHelper.ClickElement("ClickOnProcessBtn"); resdiualIncmeWorldPayHelper.WaitForWorkAround(5000); //################################## SET FILTER ################################## //Select Filter ReportingPeriod resdiualIncmeWorldPayHelper.Select("SelectFiletReportingPeriod", "November 2015"); // Select Processor Filer resdiualIncmeWorldPayHelper.Select("SelectProcessorFiler", "WorldPay"); //Select Filter FileFormat resdiualIncmeWorldPayHelper.Select("FilterFileFormat", "Pegasus"); //Select Filter ReportingPeriod resdiualIncmeWorldPayHelper.TypeText("FileName", "PowerPay_ResidualSamples - Small"); //Select Status resdiualIncmeWorldPayHelper.Select("SelectStatus", "Imported"); //Click On Calculation wizard resdiualIncmeWorldPayHelper.ClickElement("ClickOnCalculation"); resdiualIncmeWorldPayHelper.WaitForWorkAround(4000); //Click On Step1 resdiualIncmeWorldPayHelper.ClickElement("ClickOnStep1"); //Select Filter ReportingPeriod // resdiualIncmeWorldPayHelper.TypeText("EnterRevenuePercentage", "50"); // Click On Apply CheckBox // resdiualIncmeWorldPayHelper.ClickElement("ClickOnApplyCheckBox"); //Click ON Save button resdiualIncmeWorldPayHelper.ClickElement("ClickOnSave"); resdiualIncmeWorldPayHelper.WaitForWorkAround(3000); /* //Click on Set Adjustment resdiualIncmeWorldPayHelper.ClickElement("SetRevenueAdjtment"); //Enter Rule set resdiualIncmeWorldPayHelper.TypeText("EnterRuleSet", "R1"); //Click ON Save button resdiualIncmeWorldPayHelper.ClickElement("ClickOnSave2"); resdiualIncmeWorldPayHelper.WaitForWorkAround(3000); */ //Click On Step1 resdiualIncmeWorldPayHelper.ClickElement("ClickOnSkip1"); resdiualIncmeWorldPayHelper.WaitForWorkAround(3000); // Calculate Payout // resdiualIncmeWorldPayHelper.ClickElement("CalculatePayout"); // resdiualIncmeWorldPayHelper.WaitForWorkAround(8000); // Publish Payout resdiualIncmeWorldPayHelper.ClickElement("PublishPayout"); // resdiualIncmeWorldPayHelper.elementpre(); resdiualIncmeWorldPayHelper.WaitForWorkAround(8000); //Select Filter ReportingPeriod resdiualIncmeWorldPayHelper.Select("SelectFiletReportingPeriod", "November 2015"); // Select Processor Filer resdiualIncmeWorldPayHelper.Select("SelectProcessorFiler", "WorldPay"); //Select Filter FileFormat resdiualIncmeWorldPayHelper.Select("FilterFileFormat", "Pegasus"); //Select Filter ReportingPeriod resdiualIncmeWorldPayHelper.TypeText("FileName", "PowerPay_ResidualSamples - Small"); //Select Status resdiualIncmeWorldPayHelper.Select("SelectStatus", "Published"); resdiualIncmeWorldPayHelper.WaitForWorkAround(3000); //Click on Office Payout resdiualIncmeWorldPayHelper.ClickElement("ViewOfficePayout"); resdiualIncmeWorldPayHelper.WaitForWorkAround(8000); //VERIFY TEXT //Verify 70000.00 resdiualIncmeWorldPayHelper.VerifyPageText("70000.00"); //Verify 75000.00 resdiualIncmeWorldPayHelper.VerifyPageText("75000.00"); //Verify 64950.00 resdiualIncmeWorldPayHelper.VerifyPageText("64950.00"); //verify 54950.00 resdiualIncmeWorldPayHelper.VerifyPageText("54950.00"); //Final Payout //Verify 67500.00 resdiualIncmeWorldPayHelper.VerifyPageText("67500.00"); //Verify 63000.00 resdiualIncmeWorldPayHelper.VerifyPageText("63000.00"); //Verify 38990.00 resdiualIncmeWorldPayHelper.VerifyPageText("38990.00"); //verify 32990.00 resdiualIncmeWorldPayHelper.VerifyPageText("32990.00"); }
public void residualIncomeRevenueShareSetup() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); ResidualIncmeRevneShareHelper residualIncmeRevneShareHelper = new ResidualIncmeRevneShareHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab residualIncmeRevneShareHelper.ClickElement("ClickResidualIncomeTab"); //Click to Import residualIncmeRevneShareHelper.redirectToPage(); //Processor residualIncmeRevneShareHelper.Select("ProcessorType", "First Data North"); residualIncmeRevneShareHelper.WaitForWorkAround(6000); //Set Values residualIncmeRevneShareHelper.TypeText("EnterValuesSeleniumOff", "50.0000"); residualIncmeRevneShareHelper.TypeText("EnterSelValue", "0.0000"); //Click ON SAVE residualIncmeRevneShareHelper.ClickElement("ClickOnSave"); residualIncmeRevneShareHelper.WaitForWorkAround(3000); //Click on Residual Income tab residualIncmeRevneShareHelper.ClickElement("ClickResidualIncomeTab"); //Click to Import residualIncmeRevneShareHelper.redirectToPage(); //Processor residualIncmeRevneShareHelper.Select("ProcessorType", "WorldPay"); residualIncmeRevneShareHelper.WaitForWorkAround(5000); //Set Values residualIncmeRevneShareHelper.TypeText("EnterValuesSeleniumOff", "10.0000"); residualIncmeRevneShareHelper.TypeText("EnterSelValue", "20.0000"); //Click ON SAVE residualIncmeRevneShareHelper.ClickElement("ClickOnSave"); residualIncmeRevneShareHelper.WaitForWorkAround(3000); }
public void createResdualIncomeAdjustmentTool() { // string[] username = null; // string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); // username = oXMLData.getData("settings/Credentials", "username"); // password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects LoginHelper loginHelper = new LoginHelper(GetWebDriver()); ClientsHelper clientHelper = new ClientsHelper(GetWebDriver()); LoginAsCorpHelper loginAsCorpHelper = new LoginAsCorpHelper(GetWebDriver()); CreateResidualIncmeAdjustmenRuleHelper createResidualIncmeAdjustmenRuleHelper = new CreateResidualIncmeAdjustmenRuleHelper(GetWebDriver()); //Login with valid credential Username loginAsCorpHelper.TypeText("EnterUsername", "selcorp"); //Login with valid credential password loginAsCorpHelper.TypeText("EnterPassword", "seWelcome2"); //Click On Login Button loginAsCorpHelper.ClickElement("ClickOnLoginButton"); loginAsCorpHelper.WaitForWorkAround(4000); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Residual Income tab createResidualIncmeAdjustmenRuleHelper.ClickElement("ClickOnResidualIncome"); //Click to Import createResidualIncmeAdjustmenRuleHelper.redirectToPage(); //Click On Create Btn createResidualIncmeAdjustmenRuleHelper.ClickElement("ClickOnCreateBtn"); createResidualIncmeAdjustmenRuleHelper.WaitForWorkAround(5000); //Select Processor Type createResidualIncmeAdjustmenRuleHelper.Select("ProcessorType", "First Data North"); //Enter Rule Set Name createResidualIncmeAdjustmenRuleHelper.TypeText("EnterRuleSetName", "Test Rule 1"); //################# CREATE RULE SET //Rule Type createResidualIncmeAdjustmenRuleHelper.Select("SelectRuleType", "Amount"); //Enter Amount createResidualIncmeAdjustmenRuleHelper.TypeText("Amount", "200"); //Select AddRemove createResidualIncmeAdjustmenRuleHelper.Select("AddRemove", "Add"); //Click On SaveBtn createResidualIncmeAdjustmenRuleHelper.ClickElement("ClickOnSaveBtn"); createResidualIncmeAdjustmenRuleHelper.WaitForWorkAround(4000); }