public void emailNotification() { 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 emailNotificationHelper = new EmailNotificationHelper(GetWebDriver()); // Variable var name = "Test" + RandomNumber(1, 99); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click On Admin emailNotificationHelper.RedirectToAdmin(); //Redirect To URL emailNotificationHelper.RedirectToPage(); //verify title VerifyTitle("E-Mail Notifications"); //######## CREATED //Click on When A Ticket Created emailNotificationHelper.ClickElement("WhenATicketCreated"); //Click on Created Assigned To emailNotificationHelper.ClickElement("CreatedAssignedTo"); //Click on Created Assigned Depatment emailNotificationHelper.ClickElement("CreatedAssignedDepatment"); //Enter Email emailNotificationHelper.TypeText("EmailCreated", "*****@*****.**"); //##### UPDATE //Click on When Ticket Update emailNotificationHelper.ClickElement("WhneTicketUpdate"); //Click on Assigned To Update emailNotificationHelper.ClickElement("AssignedToUpdate"); //Click on Assigned Manager Update emailNotificationHelper.ClickElement("AssignedManagerUpdate"); //Enter Email emailNotificationHelper.TypeText("EmailUpdate", "*****@*****.**"); //######### POSTED //Click on When Comment Posted emailNotificationHelper.ClickElement("WhenCommentPosted"); //Click on Assigned To Posted emailNotificationHelper.ClickElement("AssignedToPosted"); //Click on Assigned Department Posted emailNotificationHelper.ClickElement("AssignedDepartmentPosted"); //Enter Email emailNotificationHelper.TypeText("EmailPosetd", "*****@*****.**"); //Click on Save emailNotificationHelper.ClickElement("SaveBtn"); //wait for text emailNotificationHelper.WaitForText("Alerts Saved Successfully.", 30); }
public void revenueShareInDecimalPartnerAssociation() { 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 partnerAgentHelperNewSkin = new PartnerAgentHelperNewSkin(GetWebDriver()); //Variable var name = "TestAgent" + GetRandomNumber(); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Agent in Topmenu partnerAgentHelperNewSkin.MouseHover("ClickOnAgentTab"); //################################# CREATE A agent ############################################# //Click on Click On Partner Agent GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/partners/associations"); //verify title VerifyTitle("Partner Associations"); //ClickOnRevenueShare partnerAgentHelperNewSkin.ClickElement("RevenueSahrnepartneragent"); //Verify title VerifyTitle("Partner Associations Revenue Shares"); //Click on Revenue Share Partner Agnet partnerAgentHelperNewSkin.ClickElement("RevenueSahrnepartnerasso"); partnerAgentHelperNewSkin.WaitForWorkAround(5000); //SelectPartnerAgnetRS partnerAgentHelperNewSkin.SelectByText("AgentNameSelect", "AssociationTester"); //Select processor partnerAgentHelperNewSkin.SelectByText("ProcessorSelect", "Chy Processor"); //EnterPartnerCode var code = "1" + RandomNumber(99, 999); partnerAgentHelperNewSkin.TypeText("ProcessorCodePAss", code); //EnterPartnerCode var RS = "22." + RandomNumber(1, 99); partnerAgentHelperNewSkin.TypeText("RevenueShareps", RS); //ClickOnSaveRS partnerAgentHelperNewSkin.ClickElement("SaveRS"); //verify message Partner agent code & revenue share saved successfully. partnerAgentHelperNewSkin.WaitForText("Partner association code & revenue share saved successfully.", 30); //Enter Deciaml value partnerAgentHelperNewSkin.TypeText("SearchDeciaml", RS); partnerAgentHelperNewSkin.WaitForWorkAround(4000); //Verify value oin decimal partnerAgentHelperNewSkin.VerifyText("VerifyValueInDecimal", RS); partnerAgentHelperNewSkin.WaitForWorkAround(4000); }
public void sendVerificationOfficeUser() { 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()); ResetPasswordOfficeUserAdminHelper resetPasswordOfficeUserAdminHelper = new ResetPasswordOfficeUserAdminHelper(GetWebDriver()); // Variable String name = "TestTester" + RandomNumber(1, 99); String email = "Test" + RandomNumber(1, 999) + "@yopmail.com"; //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click On Admin resetPasswordOfficeUserAdminHelper.RedirectToAdmin(); //Redirect To URL resetPasswordOfficeUserAdminHelper.RedirectToPage(); //Verify title VerifyTitle("selOffice's Users"); //################################# Create Master Category ############################################# // Click On Create resetPasswordOfficeUserAdminHelper.ClickElement("ClickOnCreate"); //Select Type resetPasswordOfficeUserAdminHelper.Select("UsreType", "Employee"); //Click on Create New resetPasswordOfficeUserAdminHelper.ClickElement("CreateNew"); //Enter USER NAME resetPasswordOfficeUserAdminHelper.TypeText("UserName", name); //#######################Employee detail //Select Salutation resetPasswordOfficeUserAdminHelper.Select("Salutation", "Mr"); //Enter FIRST NAME resetPasswordOfficeUserAdminHelper.TypeText("FirstName", "Test"); //Enter LastName resetPasswordOfficeUserAdminHelper.TypeText("LastName", " Tester"); //Enter Primary Email resetPasswordOfficeUserAdminHelper.TypeText("PrimaryEmail", email); //Click on Admin Avatar resetPasswordOfficeUserAdminHelper.ClickElement("ClickOnAdminUser"); //cLICK on Save resetPasswordOfficeUserAdminHelper.ClickElement("ClickOnSave"); resetPasswordOfficeUserAdminHelper.WaitForText("The user is successfully added", 30); //###########################Reset Password //Select Status resetPasswordOfficeUserAdminHelper.Select("SelectStatus", ""); //Enter Email Search resetPasswordOfficeUserAdminHelper.TypeText("EmailResetFiled", email); resetPasswordOfficeUserAdminHelper.WaitForWorkAround(9000); //Click on User resetPasswordOfficeUserAdminHelper.ClickElement("ClickOnUser"); //Verify title VerifyTitle("Employee Detalis"); // Click on Reset Password resetPasswordOfficeUserAdminHelper.ClickElement("ClickonResetPassword"); //Accept Alert resetPasswordOfficeUserAdminHelper.AcceptAlert(); //No link in the email is present to reset password resetPasswordOfficeUserAdminHelper.WaitForText("Reset password link sent to ", 20); }
public void bulkUpdateVendorStatus() { 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 createVendorHelper = new CreateVendorHelper(GetWebDriver()); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Redirect To Vander GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/vendors"); //EnterVendorName createVendorHelper.TypeText("EnterVendorName", "Bulk Vendor"); //Search Last Name createVendorHelper.TypeText("SechFirstName", "Test"); //Search Last Name createVendorHelper.TypeText("SearchLastName", "Bulk"); createVendorHelper.WaitForWorkAround(3000); var Loc = "//table[@id='list1']/tbody/tr[2]/td[5]/a"; if (createVendorHelper.IsElementPresent(Loc)) { createVendorHelper.ClickElement("SelectChkBox"); createVendorHelper.WaitForWorkAround(2000); //Enter EquipmentId createVendorHelper.ClickElement("ClickOnBulkUpdate"); createVendorHelper.ClickElement("ChangeStatusBU"); //Select Vender Type // createVendorHelper.Select("SelectStatusType", "1"); //Click on Update createVendorHelper.ClickDisplayed("//button[text()='Update']"); createVendorHelper.WaitForWorkAround(2000); createVendorHelper.AcceptAlert(); createVendorHelper.WaitForWorkAround(2000); createVendorHelper.VerifyPageText("Vendor status updated successfully."); createVendorHelper.WaitForWorkAround(2000); } else { //######### Create Vendor // Click On Create createVendorHelper.ClickElement("ClickOnCreate"); //Enter Name createVendorHelper.SelectDropDownByText("//*[@id='VendorType']", "Test"); //Enter Type createVendorHelper.TypeText("Name", "Bulk Vendor"); //Enter EquipmentId createVendorHelper.TypeText("DBAName", "Test123"); //Enter Name // createVendorHelper.TypeText("Website", "www.test.com"); //LinkedURL // createVendorHelper.TypeText("LinkedURL", "LinkedIn.com"); //TwitterURL // createVendorHelper.TypeText("TwitterURL", "Twiter.com"); //LinkedURL createVendorHelper.Select("Salutation", "Mr"); //LinkedURL createVendorHelper.TypeText("FirstName", "Test"); //LinkedURL createVendorHelper.TypeText("LastName", "Bulk"); //LinkedURL createVendorHelper.Select("eAddessType", "E-Mail"); //EAddress Label createVendorHelper.Select("EAddressLabel", "Work"); //E Address createVendorHelper.TypeText("eAddress", "*****@*****.**"); //Phone Type createVendorHelper.Select("PhoneType", "Work"); //Enter Phone Number // createVendorHelper.TypeText("PhoneNumber", "9567558768"); //Enter Zip Code createVendorHelper.TypeText("ZipCodeVendor", "60601"); createVendorHelper.WaitForWorkAround(3000); // Click on Save button createVendorHelper.ClickDisplayed("//button[@title='Save']"); createVendorHelper.WaitForWorkAround(3000); createVendorHelper.ClickElement("SelectChkBox"); createVendorHelper.WaitForWorkAround(2000); //Enter EquipmentId createVendorHelper.ClickElement("ClickOnBulkUpdate"); createVendorHelper.ClickElement("ChangeStatusBU"); //Select Vender Type // createVendorHelper.Select("SelectStatusType", "1"); //Click on Update createVendorHelper.ClickDisplayed("//button[text()='Update']"); createVendorHelper.AcceptAlert(); createVendorHelper.WaitForWorkAround(2000); createVendorHelper.VerifyPageText("Vendor status updated successfully."); createVendorHelper.WaitForWorkAround(2000); } }
public void saleAgentWithoutUser() { 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 saleAgentHelper = new SaleAgentHelper(GetWebDriver()); //Variable random var name = "TESTCLIENT" + GetRandomNumber(); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Agent in Topmenu saleAgentHelper.ClickElement("ClickAgentTab"); //################################# CREATE A agent ############################################# //Click on Click On Partner Agent saleAgentHelper.redirectToPage(); //Click On Click On Create SaleBtn saleAgentHelper.ClickElement("ClickOnaCreateSaleBtn"); //Select Salutation saleAgentHelper.Select("SelectSalutation", "Mr"); //Enter FirstNAME saleAgentHelper.TypeText("FirstNAME", "Test Sale gent"); //Enter LastName saleAgentHelper.TypeText("LastName", "Tester"); //Enter Date Of Birth saleAgentHelper.TypeText("BirthDay", "1991-03-02"); //############### CONTACT INFORMATION ################################### //Enter eAddressType saleAgentHelper.Select("eAddressType", "E-Mail"); //Enter eAddressLebel saleAgentHelper.Select("eAddressLebel", "Work"); //Enter eAddressType saleAgentHelper.TypeText("eAddress", "*****@*****.**"); //################## PHONE ########################### //Enter SelectPhoneType saleAgentHelper.Select("SelectPhoneType", "Work"); //Enter PhoneNumber saleAgentHelper.TypeText("PhoneNumber", "1214122121"); //##################### ADDRESS TYPE //Enter Address Type saleAgentHelper.Select("AddressType", "Office"); //Enter AddressLine1 saleAgentHelper.TypeText("AddressLine1", "FC 89"); //Enter PhoneNumber saleAgentHelper.TypeText("PostalCode", "60601"); //########################## DEPARTMENT ROLE ############################### //Click On Department saleAgentHelper.ClickElement("ClickOnDeppartmentTeam"); //Select Department saleAgentHelper.Select("SelectDepartment", "78"); //Select Select Role saleAgentHelper.Select("SelectRole", "76"); //Select Primary Team saleAgentHelper.Select("PrimaryTeam", "40"); //CLICK On Save saleAgentHelper.ClickElement("SaveAGENTbtn"); saleAgentHelper.WaitForWorkAround(3000); saleAgentHelper.VerifyPageText("The employee is successfully added"); saleAgentHelper.WaitForWorkAround(3000); }
public void editShippingCarriers() { 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()); EditShippingCarrierHelper editShippingCarrierHelper = new EditShippingCarrierHelper(GetWebDriver()); //Variable String name = "Test" + RandomNumber(1, 99); String URL = "https://www.Test" + RandomNumber(1, 99) + ".com"; //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click On Admin editShippingCarrierHelper.RedirectToAdmin(); //################## Redirect To Url //Redirect To URL editShippingCarrierHelper.RedirectToPage(); //Verify title VerifyTitle("Shipping Carriers"); // Click On Create editShippingCarrierHelper.ClickElement("ClickOnCreate"); //Verify title VerifyTitle("Manage Shipping Carrier"); //Enter Name editShippingCarrierHelper.TypeText("ShippingCarrierName", name); //Enter Type editShippingCarrierHelper.TypeText("Website", "http://www.test.com"); //Enter EquipmentId editShippingCarrierHelper.TypeText("TrackingURL", URL); //######################## CLICK ON SAVE BUTTON ######################################## // Click on Save button editShippingCarrierHelper.ClickElement("SaveBtn"); //wait for text editShippingCarrierHelper.WaitForText("The shipping carrier is successfully created", 30); //Redirect To URL editShippingCarrierHelper.RedirectToPage(); //Verify title VerifyTitle("Shipping Carriers"); //Enter Shipping Carrier name in search field editShippingCarrierHelper.TypeText("EnterToSearch", name); editShippingCarrierHelper.WaitForWorkAround(4000); //Click on Edit editShippingCarrierHelper.ClickElement("ClickOnEditLink"); //Verify title VerifyTitle("Manage Shipping Carrier"); //Enter Name editShippingCarrierHelper.TypeText("ShippingCarrierName", name + "1"); //Enter Type editShippingCarrierHelper.TypeText("Website", "http://www.test.com"); //Enter EquipmentId editShippingCarrierHelper.TypeText("TrackingURL", URL); // Click on Save button editShippingCarrierHelper.ClickElement("SaveBtn"); //Vwait for text editShippingCarrierHelper.WaitForText("The shipping carrier is successfully updated", 30); }
public void permanentlyDeleteDocumentNewSkin() { 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 activitiesHelperNewSkin = new ActivitiesHelperNewSkin(GetWebDriver()); //Variable random var name = "TESTCLIENT" + RandomNumber(1, 999); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //ClickOnActivitiesTab activitiesHelperNewSkin.ClickElement("ClickOnActivitiesTab"); //Redirect To Document GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/documents"); activitiesHelperNewSkin.WaitForWorkAround(4000); //Click On Create activitiesHelperNewSkin.ClickElement("ClickOnDoc"); activitiesHelperNewSkin.WaitForWorkAround(3000); //ClickOnCreate activitiesHelperNewSkin.TypeText("DocumentName", "DELETE DOCUMENT"); string pathtofile = GetPathToFile() + "index.jpg"; //Attach File activitiesHelperNewSkin.UploadFile("//*[@id='DocumentFile']", pathtofile); activitiesHelperNewSkin.WaitForWorkAround(3000); //Click on Save activitiesHelperNewSkin.ClickElement("ClickOnSave"); //Verify activitiesHelperNewSkin.WaitForText("Document saved successfully.", 30); //Search Documet activitiesHelperNewSkin.TypeText("SearchDocumet", "DELETE DOCUMENT"); activitiesHelperNewSkin.WaitForWorkAround(4000); //Click on Checkbox activitiesHelperNewSkin.ClickElement("ClickOnCheckBox"); //Click On delete activitiesHelperNewSkin.ClickElement("ClickOndelete"); activitiesHelperNewSkin.AcceptAlert(); activitiesHelperNewSkin.WaitForWorkAround(3000); //Verify Document deleted successfully. activitiesHelperNewSkin.VerifyPageText("Document deleted successfully."); //Click on Recycle bin activitiesHelperNewSkin.ClickElement("ClickOnReycleBin"); activitiesHelperNewSkin.WaitForWorkAround(4000); //Search Documet activitiesHelperNewSkin.TypeText("SearchDocumet", "DELETE DOCUMENT"); activitiesHelperNewSkin.WaitForWorkAround(4000); //ClickOnDeletePer activitiesHelperNewSkin.ClickElement("ClickOnDeletePer"); activitiesHelperNewSkin.AcceptAlert(); activitiesHelperNewSkin.WaitForWorkAround(3000); //verify Document Permanently Deleted. activitiesHelperNewSkin.VerifyPageText("Document Permanently Deleted."); activitiesHelperNewSkin.WaitForWorkAround(3000); }
public void statusFilterForEmployeeAgent() { 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 clientBugsHelper = new ClientBugsHelper(GetWebDriver()); //Variable var FirstName = "Test" + RandomNumber(1, 99); var LastName = "Tester" + RandomNumber(1, 99); var Number = "12345678" + RandomNumber(10, 99); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Clients in Topmenu // clientBugsHelper.ClickElement("ClickOnAgentTab"); //Redirect To URL GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selenium_corp/selenium_office/employees"); //Select Status clientBugsHelper.Select("SelectStatus", "Active"); clientBugsHelper.WaitForElementPresent("VerifyStatus", 20); //Verify page text clientBugsHelper.VerifyText("VerifyStatus", "Active"); clientBugsHelper.WaitForWorkAround(3000); //Select Status clientBugsHelper.Select("SelectStatus", "Disabled"); // clientBugsHelper.WaitForElementPresent("VerifyStatus", 20); //Verify page text // clientBugsHelper.VerifyText("VerifyStatus", "Inactive"); //Select Status clientBugsHelper.Select("SelectStatus", ""); clientBugsHelper.WaitForWorkAround(3000); //Verify page text clientBugsHelper.VerifyPageText("Active"); clientBugsHelper.WaitForWorkAround(3000); //Verify Page Text // clientBugsHelper.VerifyPageText("Inactive"); // clientBugsHelper.WaitForWorkAround(3000); }
public void exportError() { 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 partnerAgentHelperNewSkin = new PartnerAgentHelperNewSkin(GetWebDriver()); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //navigate to the detailed payout page. GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/rir/detailed_payouts"); //verify title VerifyTitle("Residual Income - Payouts"); //Click on Advance filter partnerAgentHelperNewSkin.ClickElement("Advance"); //Select Total Sale $ //partnerAgentHelperNewSkin.ClickElement("TotalSales"); //Select Total trans //partnerAgentHelperNewSkin.ClickElement("TotalTrans"); //Click on Add arrow //partnerAgentHelperNewSkin.ClickElement("AddArrow"); //Click on Apply buton partnerAgentHelperNewSkin.ClickElement("Apply"); //Click on Export buton partnerAgentHelperNewSkin.ClickElement("Exp"); //Click on Export as csv link partnerAgentHelperNewSkin.ClickElement("ExpCSV"); //Click on Advance filter partnerAgentHelperNewSkin.ClickElement("Advance"); /* * //Select Total Sale $ * partnerAgentHelperNewSkin.ClickElement("RemTotalSales"); * * //Select Total trans * partnerAgentHelperNewSkin.ClickElement("RemTotalTrans"); * * //Click on Add arrow * partnerAgentHelperNewSkin.ClickElement("RemoveArrow"); * * //Click on Apply buton * partnerAgentHelperNewSkin.ClickElement("Apply"); */ }
public void editPricingPlanAdmin() { 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()); EditPrcingPlanHelperAdmin editPrcingPlanHelperAdmin = new EditPrcingPlanHelperAdmin(GetWebDriver()); //Variable String name = "Test" + RandomNumber(1, 99); String num = "Test" + RandomNumber(1, 99); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click On Admin editPrcingPlanHelperAdmin.RedirectToAdmin(); //################## Redirect To Url //Redirect To URL editPrcingPlanHelperAdmin.RedirectToPage(); //Verify title VerifyTitle("Master Pricing Plans"); //################################# Create Product tab ############################################# // Click On Create editPrcingPlanHelperAdmin.ClickElement("ClickOnCreate"); //Verify title VerifyTitle("Manage Master Pricing Plans"); //Enter Pricing Plan editPrcingPlanHelperAdmin.TypeText("PricingPlan", name); // Click on Save button editPrcingPlanHelperAdmin.ClickElement("SaveBtn"); editPrcingPlanHelperAdmin.WaitForWorkAround(3000); //######################## EDIT //Verify title VerifyTitle("Master Pricing Plans"); //Click on Edit icon editPrcingPlanHelperAdmin.TypeText("Search", name); editPrcingPlanHelperAdmin.WaitForWorkAround(4000); // Click on Edit button editPrcingPlanHelperAdmin.ClickElement("EditIcn"); //Verify title VerifyTitle("Manage Master Pricing Plans"); //Enter Pricing Plan editPrcingPlanHelperAdmin.TypeText("PricingPlan", num); // Click on Save button editPrcingPlanHelperAdmin.ClickElement("SaveBtn"); editPrcingPlanHelperAdmin.WaitForWorkAround(3000); }
public void revenueAdjustmentPartnerAgentAddFlatAmount() { 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 partnerAgentHelperNewSkin = new PartnerAgentHelperNewSkin(GetWebDriver()); //Variable var name = "TestAgent" + GetRandomNumber(); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Agent in Topmenu partnerAgentHelperNewSkin.MouseHover("ClickOnAgentTab"); //################################# CREATE A agent ############################################# //Click on Click On Partner Agent GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/partners/agents"); //########### Search and click //Enter // partnerAgentHelperNewSkin.TypeText("EnterAgentName", "Partner Agent Tester"); // partnerAgentHelperNewSkin.Select("SelectStatusAdjtmnt", ""); partnerAgentHelperNewSkin.WaitForWorkAround(3000); var loc = "//table[@id='list1']/tbody/tr[2]"; if (partnerAgentHelperNewSkin.IsElementPresent(loc)) { //Click On Sale Agent partnerAgentHelperNewSkin.ClickElement("ClikOnPartnerAgent"); //scroll to element partnerAgentHelperNewSkin.scrollToElement("ClickOnCreatebtnAdjmnt"); //Click On Create btn Adjmnt partnerAgentHelperNewSkin.ClickElement("ClickOnCreatebtnAdjmnt"); //EnterAdjustmentName partnerAgentHelperNewSkin.TypeText("EnterAdjustmentName", "SaleAdjustment"); //SelectAdjustmentFor partnerAgentHelperNewSkin.Select("SelectAdjustmentFor", "Agent"); //SelectAdjustmentFor partnerAgentHelperNewSkin.Select("AdjustmentType", "Transaction"); //SelectAdjustmentFor partnerAgentHelperNewSkin.Select("SelectReportingPeriod", "00"); //SelectProcessor partnerAgentHelperNewSkin.Select("SelectProcessor", "Any"); //SelectAdjustmentFor partnerAgentHelperNewSkin.Select("SelectRuleType", "1"); //Enter Amount partnerAgentHelperNewSkin.TypeText("EnterAmount", "20"); //AddRemove partnerAgentHelperNewSkin.Select("AddRemove", "Add"); //ClickOnSaveBtnAdjustmnet partnerAgentHelperNewSkin.ClickElement("ClickOnSaveBtnAdjustmnet"); partnerAgentHelperNewSkin.WaitForWorkAround(3000); //Verify partnerAgentHelperNewSkin.VerifyPageText("Master Adjustment Rules Created Successfully."); } else { //Click On Create partnerAgentHelperNewSkin.ClickElement("ClickOnCreateBtn"); //Select Salutation partnerAgentHelperNewSkin.Select("SelectSalutation", "Mr"); //Enter FirstNAME partnerAgentHelperNewSkin.TypeText("FirstNAME", "Partner Agent"); //Enter LastName partnerAgentHelperNewSkin.TypeText("LastName", "Tester"); //Enter Date Of Birth partnerAgentHelperNewSkin.TypeText("BirthDay", "1991-03-02"); //Click on Middle name partnerAgentHelperNewSkin.ClickElement("ClickMiddleName"); //Enter DBAName partnerAgentHelperNewSkin.TypeText("DBAName", "Test DBA"); //Enter LinkedInUrl partnerAgentHelperNewSkin.TypeText("LinkedInUrl", "LinkedIn.con"); //Enter FaceBook Url partnerAgentHelperNewSkin.TypeText("FaceBookUrl", "Facebook.com"); //Enter TwitterURL partnerAgentHelperNewSkin.TypeText("TwitterURL", "Twitter.com"); //Enter DBAName partnerAgentHelperNewSkin.Select("SelectLanguage", "English"); //############### CONTACT INFORMATION ################################### //Enter eAddressType partnerAgentHelperNewSkin.Select("eAddressType", "E-Mail"); //Enter eAddressLebel partnerAgentHelperNewSkin.Select("eAddressLebel", "Work"); //Enter eAddressType var Email = "P.Agent" + RandomNumber(1, 999) + "@yopmail.com"; partnerAgentHelperNewSkin.TypeText("eAddress", Email); //################## PHONE ########################### //Enter SelectPhoneType partnerAgentHelperNewSkin.Select("SelectPhoneType", "Work"); //Enter PhoneNumber partnerAgentHelperNewSkin.TypeText("PhoneNumber", "1212121212"); //##################### ADDRESS TYPE //Enter Address Type partnerAgentHelperNewSkin.Select("AddressType", "Office"); //Enter AddressLine1 partnerAgentHelperNewSkin.TypeText("AddressLine1", "FC 89"); //Enter City partnerAgentHelperNewSkin.TypeText("PostalCode", "60601"); partnerAgentHelperNewSkin.WaitForWorkAround(2000); //################### CREATE USER ACCOUNT //Click On Checkbox partnerAgentHelperNewSkin.ClickElement("ClickONcheckBox"); //Enter UserName partnerAgentHelperNewSkin.TypeText("UserName", name); //Click On Avatar partnerAgentHelperNewSkin.ClickElement("ClickOnAvatar"); //########### click on Save Contact //CLICK Save AGENT btn partnerAgentHelperNewSkin.ClickElement("ClickSaveNskin"); partnerAgentHelperNewSkin.WaitForWorkAround(5000); //Verify Text partnerAgentHelperNewSkin.VerifyPageText("The user is successfully added"); partnerAgentHelperNewSkin.WaitForWorkAround(5000); //Crearte Adjustment /* //Enter * partnerAgentHelperNewSkin.TypeText("EnterAgentName", "Partner Agent Tester"); * partnerAgentHelperNewSkin.WaitForWorkAround(3000); * * //Click On Sale Agent * partnerAgentHelperNewSkin.ClickElement("ClikOnPartnerAgent"); */ //Click On Create btn Adjmnt partnerAgentHelperNewSkin.ClickElement("ClickOnCreatebtnAdjmnt"); //EnterAdjustmentName partnerAgentHelperNewSkin.TypeText("EnterAdjustmentName", "SaleAdjustment"); //SelectAdjustmentFor partnerAgentHelperNewSkin.Select("SelectAdjustmentFor", "Agent"); //SelectAdjustmentFor partnerAgentHelperNewSkin.Select("AdjustmentType", "Transaction"); //SelectAdjustmentFor partnerAgentHelperNewSkin.Select("SelectReportingPeriod", "00"); //SelectProcessor partnerAgentHelperNewSkin.Select("SelectProcessor", "Any"); //SelectAdjustmentFor partnerAgentHelperNewSkin.Select("SelectRuleType", "0"); //Enter Amount partnerAgentHelperNewSkin.TypeText("EnterAmount", "200"); //AddRemove partnerAgentHelperNewSkin.Select("AddRemove", "Add"); //ClickOnSaveBtnAdjustmnet partnerAgentHelperNewSkin.ClickElement("ClickOnSaveBtnAdjustmnet"); partnerAgentHelperNewSkin.WaitForWorkAround(3000); //Verify partnerAgentHelperNewSkin.VerifyPageText("Master Adjustment Rules Created Successfully."); } }
public void expandFields() { 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()); AddDocumentAdminHelper addDocumentAdminHelper = new AddDocumentAdminHelper(GetWebDriver()); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Go to create Client page GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/clients/create"); //Verify Title VerifyTitle("Create a Client"); //Click on Company details addDocumentAdminHelper.ClickElement("CompanyDetailsTab"); //Verify Company Details is already expanded addDocumentAdminHelper.verifyExpanded(1); //Click on Description text addDocumentAdminHelper.ClickElement("CompanyDetails"); //Click on Description text addDocumentAdminHelper.ClickElement("DescriptionText"); //Verify Field expanded addDocumentAdminHelper.verifyExpanded(3); //Click on Description text addDocumentAdminHelper.ClickElement("DescriptionText"); //Click on More Company Details addDocumentAdminHelper.ClickElement("MoreDetails"); //Verify Field expanded addDocumentAdminHelper.verifyExpanded(5); //Click on More Company Details addDocumentAdminHelper.ClickElement("MoreDetails"); //Click on Site Survey addDocumentAdminHelper.ClickElement("SiteSurvay"); //Verify Field expanded addDocumentAdminHelper.verifyExpanded(6); //Click on Site Survey addDocumentAdminHelper.ClickElement("SiteSurvay"); }
public void createIframeIntegration() { 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()); CreateIframeAdminHelper createIframeAdminHelper = new CreateIframeAdminHelper(GetWebDriver()); // Variable String name = "Test" + RandomNumber(1, 99); String usrname = "Test.Tester" + RandomNumber(1, 99); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click On Admin createIframeAdminHelper.RedirectToAdmin(); //Redirect To URL createIframeAdminHelper.RedirectToPage(); //Verify title VerifyTitle("Iframe Apps"); //################################# iframe tab setting ############################################# // Click On Create createIframeAdminHelper.ClickElement("ClickOnCreate"); //Verify title VerifyTitle("Create Iframe"); //Enter Tab Name createIframeAdminHelper.TypeText("TabName", name); //################################# APP SETTING ######################3 //Click on Generate API Code createIframeAdminHelper.TypeText("UserNameInputFieldName", usrname); createIframeAdminHelper.WaitForWorkAround(4000); //Select Status createIframeAdminHelper.TypeText("PasswordInputFieldNmae", "1qaz!QAZ"); //Select responsibilities createIframeAdminHelper.TypeText("LoginURL", "https://www.pegasus-test.com/selenium_corp/selenium_office/login"); //Click on mainportal createIframeAdminHelper.ClickElement("mainportal"); //cLICK on Save createIframeAdminHelper.ClickElement("SaveBtn"); //Wait for ext createIframeAdminHelper.WaitForText("Iframe Created Successfully.", 30); }
public void clientPDFInactive() { string[] username = null; string[] password = null; string[] log = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username"); password = oXMLData.getData("settings/Credentials", "password"); log = oXMLData.getData("settings/URL", "logout"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var partnerAgentHelperNewSkin = new PartnerAgentHelperNewSkin(GetWebDriver()); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Visit to PDF template page GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/pdf_templates"); //Verify title VerifyTitle("PDF Templates"); string VerifyInactive = "//table[@id='list1']/tbody/tr[2]/td/a/i[contains(@class,'thumbs-o-up')]"; string text = "//table[@id='list1']/tbody/tr[2]/td/a[contains(@href,'view')]"; partnerAgentHelperNewSkin.WaitForText("PDF Template is successfully", 20); string PdfName = partnerAgentHelperNewSkin.GetText(text); if (!partnerAgentHelperNewSkin.IsElementPresent(VerifyInactive)) { partnerAgentHelperNewSkin.ClickElement("ActivatePDF"); partnerAgentHelperNewSkin.AcceptAlert(); partnerAgentHelperNewSkin.WaitForWorkAround(5000); } //Go to client page GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/clients"); //verify title VerifyTitle("Clients"); //Open client partnerAgentHelperNewSkin.ClickElement("ViewClient"); //verify title VerifyTitle(" - Details"); //click on pdf tab partnerAgentHelperNewSkin.ClickElement("ClPdf"); //verify title VerifyTitle(" - Pdfs"); //verify pdf not available partnerAgentHelperNewSkin.VerifyTextNotPresent(PdfName + ".pdf"); //Log out from the application GetWebDriver().Navigate().GoToUrl(log[0]); }
public void createNewTaskAdmin() { 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()); NewTaskAdminHelper newTaskAdminHelper = new NewTaskAdminHelper(GetWebDriver()); // Variable String name = "Testing Subject" + RandomNumber(1, 99); String email = "Test" + RandomNumber(1, 999) + "@gmail.com.com"; //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click On Admin newTaskAdminHelper.RedirectToAdmin(); //################################# Corprate TAB ############################################# //Click on Terminal And Equipment Tab GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/mycorp"); //Verify title VerifyTitle("SelCorp Details"); //################################# ADD New Task ############################################# // Click On Create newTaskAdminHelper.ClickElement("ClickOnNewTask"); newTaskAdminHelper.WaitForWorkAround(4000); //Enter Subject newTaskAdminHelper.TypeText("EnterSubjuct", name); //Select Priority newTaskAdminHelper.Select("SelectPriority", "Low"); //Select Department newTaskAdminHelper.TypeText("EnterDescription", "This is testing description notes"); //Enter date newTaskAdminHelper.TypeText("EnterStartDate", "2015-05-05"); //Due date newTaskAdminHelper.TypeText("EnterDueDate", "2015-11-10"); //cLICK on Save newTaskAdminHelper.ClickElement("ClickOnSave"); //verify text present newTaskAdminHelper.WaitForText("Task Created Successfully.", 30); }