public void makeStatusActivePDFTemplate() { 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 pDFTemplateAdminHelper = new PDFTemplateAdminHelper(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."); //Redirect To Admin GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/admin"); pDFTemplateAdminHelper.WaitForWorkAround(4000); //ClickOnPdfTab pDFTemplateAdminHelper.ClickElement("ClickOnPdfTab"); //Redirect To GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/pdf_templates"); pDFTemplateAdminHelper.WaitForWorkAround(2000); //Enter PDF TO sEARCH pDFTemplateAdminHelper.TypeText("EnterPDFToSearch", "2.pdf"); pDFTemplateAdminHelper.WaitForWorkAround(4000); //SelectModuleToSearch pDFTemplateAdminHelper.Select("SelectModuleToSearch", "clients"); pDFTemplateAdminHelper.WaitForWorkAround(4000); var loc = "//table[@id='list1']/tbody/tr[2]"; if (pDFTemplateAdminHelper.IsElementPresent(loc)) { //cLICK ON pdf pDFTemplateAdminHelper.ClickElement("ClickEdit"); //cLICK On Delete pDFTemplateAdminHelper.Select("SelectStatusDeactive", "0"); //Click Save Edit pDFTemplateAdminHelper.ClickElement("ClickSaveEdit"); //Verify pDFTemplateAdminHelper.WaitForText("PDF Template Updated Successfully.", 30); } else { //Redirect To Import GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/pdf_templates/import"); //ChooseModule pDFTemplateAdminHelper.Select("ChooseModule", "20"); var path = @"D:\NEWPEG\TestAutomationProject\PegasusTests\Files\2.pdf"; //bROWSER pDFTemplateAdminHelper.UploadFile("//*[@id='PdfTemplatePdfFile']", path); //Click import pDFTemplateAdminHelper.ClickElement("ClickOnImport"); pDFTemplateAdminHelper.WaitForWorkAround(5000); //ClickOnNext pDFTemplateAdminHelper.ClickElement("ClickOnNext"); //Select Category pDFTemplateAdminHelper.Select("SelectCategory", "340"); //ClickOnSave pDFTemplateAdminHelper.ClickElement("ClickOnSave"); pDFTemplateAdminHelper.WaitForWorkAround(3000); //Verify pDFTemplateAdminHelper.VerifyPageText("PDF Template options saved successfully."); //Redirect To // GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/pdf_templates"); pDFTemplateAdminHelper.WaitForWorkAround(2000); //Enter PDF TO sEARCH pDFTemplateAdminHelper.TypeText("EnterPDFToSearch", "2.pdf"); pDFTemplateAdminHelper.WaitForWorkAround(4000); //SelectModuleToSearch pDFTemplateAdminHelper.Select("SelectModuleToSearch", "clients"); pDFTemplateAdminHelper.WaitForWorkAround(4000); //cLICK ON pdf pDFTemplateAdminHelper.ClickElement("ClickEdit"); //cLICK On Delete pDFTemplateAdminHelper.Select("SelectStatusDeactive", "1"); //Click Save Edit pDFTemplateAdminHelper.ClickElement("ClickSaveEdit"); //Verify pDFTemplateAdminHelper.WaitForText("PDF Template Updated Successfully.", 30); } }
public void restorePDFTemplateCorp() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username2"); password = oXMLData.getData("settings/Credentials", "password2"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var pDFTemplateAdminHelper = new PDFTemplateAdminHelper(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."); //ClickOnPdfTab pDFTemplateAdminHelper.ClickElement("ClickOnPdfTab"); //Redirect To Import GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/pdf_templates/import"); //ChooseModule pDFTemplateAdminHelper.Select("ChooseModule", "20"); var path = GetPathToFile() + "2.pdf"; //bROWSER pDFTemplateAdminHelper.UploadFile("//*[@id='PdfTemplatePdfFile']", path); //Click import pDFTemplateAdminHelper.ClickElement("ClickOnImport"); pDFTemplateAdminHelper.WaitForTextHide("Your request is being processed.", 30); pDFTemplateAdminHelper.WaitForWorkAround(10000); //ClickOnNext pDFTemplateAdminHelper.ClickElement("ClickOnNext"); //Select Category pDFTemplateAdminHelper.SelectByText("SelectCategory", "Other"); //ClickOnSave pDFTemplateAdminHelper.ClickElement("ClickOnSave"); pDFTemplateAdminHelper.WaitForWorkAround(3000); //Verify pDFTemplateAdminHelper.VerifyPageText("PDF Template options saved successfully."); //Redirect To // GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/pdf_templates"); pDFTemplateAdminHelper.WaitForWorkAround(2000); //Enter PDF TO sEARCH pDFTemplateAdminHelper.TypeText("EnterPDFToSearch", "2.pdf"); pDFTemplateAdminHelper.WaitForWorkAround(4000); //SelectModuleToSearch pDFTemplateAdminHelper.Select("SelectModuleToSearch", "clients"); pDFTemplateAdminHelper.WaitForWorkAround(4000); //cLICK ON pdf pDFTemplateAdminHelper.ClickElement("ClickOnPdf"); //cLICK On Delete pDFTemplateAdminHelper.ClickElement("ClickOnDelete"); pDFTemplateAdminHelper.AcceptAlert(); pDFTemplateAdminHelper.WaitForWorkAround(3000); pDFTemplateAdminHelper.VerifyPageText("PDF Template Moved to Recycle Bin."); //Redirect GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/pdf_templates"); //Restore Successfully pDFTemplateAdminHelper.ClickElement("ClickOnReCycleBin"); //ClickOnRestoreTemplate pDFTemplateAdminHelper.ClickElement("RestoreThisTemplateCorp"); //PDF Template Restored Successfully. pDFTemplateAdminHelper.WaitForText("PDF Template Restored Successfully.", 30); }
public void practicalPDFProblem() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username2"); password = oXMLData.getData("settings/Credentials", "password2"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var pDFTemplateAdminHelper = new PDFTemplateAdminHelper(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."); //ClickOnPdfTab pDFTemplateAdminHelper.ClickElement("ClickOnPdfTab"); //Redirect To GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/pdf_templates"); pDFTemplateAdminHelper.WaitForWorkAround(2000); //Redirect To Import GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/pdf_templates/import"); //ChooseModule pDFTemplateAdminHelper.Select("ChooseModule", "20"); var path = GetPathToFile() + "Test_Final.pdf"; //bROWSER pDFTemplateAdminHelper.UploadFile("//*[@id='PdfTemplatePdfFile']", path); //Click import pDFTemplateAdminHelper.ClickElement("ClickOnImport"); pDFTemplateAdminHelper.WaitForWorkAround(10000); //Select tab pDFTemplateAdminHelper.SelectByText("Tab", "Business Details"); pDFTemplateAdminHelper.WaitForWorkAround(5000); //Verify fields availble under section pDFTemplateAdminHelper.SelectByText("Section", "Merchant Account Data"); pDFTemplateAdminHelper.WaitForWorkAround(5000); //Verify fields under fields pDFTemplateAdminHelper.SelectByText("Fields", "Merchant Type"); //Click on Next button pDFTemplateAdminHelper.ClickElement("ClickOnNext"); //Verify mapped successfully pDFTemplateAdminHelper.WaitForText("PDF fields mapped successfully.", 30); }