public void deleteEmployee() { string[] username = null; string[] password = null; string[] log = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username2"); password = oXMLData.getData("settings/Credentials", "password2"); log = oXMLData.getData("settings/URL", "logout"); var name = "TestEmployee" + RandomNumber(0, 99); //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."); //Go to Employee page GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/employees/create"); //verify title VerifyTitle("Employees"); //Enter name partnerAgentHelperNewSkin.TypeText("EmployeeUsername", name); //Enter email partnerAgentHelperNewSkin.TypeText("EmployeeEmail", name + "@yopmail.com"); //Enter firstname partnerAgentHelperNewSkin.TypeText("EmployeeFirst", name); //Enter lastname partnerAgentHelperNewSkin.TypeText("EmployeeLast", "Last"); //Check the box partnerAgentHelperNewSkin.ClickElement("EmployeeCheck"); //Enter phone partnerAgentHelperNewSkin.TypeText("EmployeePhone", "(2134551231"); //Enter e adree partnerAgentHelperNewSkin.TypeText("EmployeeEAddress", name + "@yopmail.com"); //Click on save button partnerAgentHelperNewSkin.ClickElement("EmployeeSave"); //Wait for text partnerAgentHelperNewSkin.WaitForText("Refresh", 30); //Verify title VerifyTitle("Employees"); //Logout from the application GetWebDriver().Navigate().GoToUrl(log[0]); //Verify title VerifyTitle("Login"); //Redirect to yopmail GetWebDriver().Navigate().GoToUrl("http://www.yopmail.com/en/"); //Verify title VerifyTitle("YOPmail"); //Enter email partnerAgentHelperNewSkin.TypeText("Yopmail", name); //Click on button partnerAgentHelperNewSkin.ClickElement("YopmailClick"); partnerAgentHelperNewSkin.WaitForWorkAround(5000); //Switch to frame partnerAgentHelperNewSkin.switchFrame("ifinbox"); //Click on Mail partnerAgentHelperNewSkin.ClickElement("UserMail"); //Switch to default GetWebDriver().SwitchTo().DefaultContent(); //Switch to frame partnerAgentHelperNewSkin.switchFrame("ifmail"); //Click on URL partnerAgentHelperNewSkin.ClickElement("OfficeLink"); //Switch window partnerAgentHelperNewSkin.SwitchNewWindow("Login"); //Verify message partnerAgentHelperNewSkin.WaitForText("Thank you, your account is activated now", 30); //Verify title VerifyTitle("Login"); 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 Employee page GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/employees/"); //verify title VerifyTitle("Employees"); //scroll to element partnerAgentHelperNewSkin.scrollToElement("SelectList"); //Select 1000 partnerAgentHelperNewSkin.SelectByText("SelectList", "1000"); //verify title VerifyTitle("Employees"); //Open user profile partnerAgentHelperNewSkin.Click("//a[contains(text(),'" + name + "')]"); //Wait for text partnerAgentHelperNewSkin.WaitForText("Disable", 30); //Click on Disable button partnerAgentHelperNewSkin.ClickElement("UserDisable"); //Type text partnerAgentHelperNewSkin.TypeInArea("DisableArea", "Testing"); //Click on Disable overlay partnerAgentHelperNewSkin.ClickElement("UserOverlayDisable"); }
public void officeUserSkin() { string[] username = null; string[] password = null; string[] log = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username2"); password = oXMLData.getData("settings/Credentials", "password2"); log = oXMLData.getData("settings/URL", "logout"); var name = "Office" + GetRandomNumber(); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var partnerAgentHelperNewSkin = new PartnerAgentHelperNewSkin(GetWebDriver()); Console.WriteLine("Username = "******"Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Go to Create office page GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/offices/create"); //Verify title VerifyTitle("Create an Office"); //Enter name partnerAgentHelperNewSkin.TypeText("OfficeName", name); //Enter address partnerAgentHelperNewSkin.TypeText("OfficeAddress1", "Address1"); //Enter city partnerAgentHelperNewSkin.TypeText("OfficeCity", "Alaska"); //Select country partnerAgentHelperNewSkin.SelectByText("OfficeCountry", "Canada"); partnerAgentHelperNewSkin.WaitForWorkAround(2000); //Select State partnerAgentHelperNewSkin.SelectByText("OfficeState", "AB"); //Enter username partnerAgentHelperNewSkin.TypeText("OfficeUsername", name); //Click on Autogenerate partnerAgentHelperNewSkin.ClickElement("OfficeAutoGenerate"); //Enter password partnerAgentHelperNewSkin.TypeText("OfficePassword", name); //Enter first name partnerAgentHelperNewSkin.TypeText("OfficeFirstName", name); //Enter last name partnerAgentHelperNewSkin.TypeText("OfficeLastName", "Last"); //Enter e address partnerAgentHelperNewSkin.TypeText("OfficeEAddress", name + "@yopmail.com"); //Click on Save partnerAgentHelperNewSkin.ClickElement("OfficeSave"); //Verify Title VerifyTitle("Offices"); //Log out from the application GetWebDriver().Navigate().GoToUrl(log[0]); //Verify title VerifyTitle("Login"); //Go to yopmail GetWebDriver().Navigate().GoToUrl("http://www.yopmail.com/en/"); //Verify Title VerifyTitle("YOPmail"); //Enter username partnerAgentHelperNewSkin.TypeText("Yopmail", name); //Click on Button partnerAgentHelperNewSkin.ClickElement("YopmailClick"); //Switch frame partnerAgentHelperNewSkin.switchFrame("ifinbox"); //Click on Email partnerAgentHelperNewSkin.ClickElement("OfficeMail"); //Out of the fame partnerAgentHelperNewSkin.outFrame(); //Switch frame partnerAgentHelperNewSkin.switchFrame("ifmail"); //Click on Link partnerAgentHelperNewSkin.ClickElement("OfficeLink"); //Switch window partnerAgentHelperNewSkin.SwitchNewWindow("Login"); //Verify Title // VerifyTitle("Login"); //Verify page text //partnerAgentHelperNewSkin.VerifyPageText("Thank you, your account is activated now"); //Login with new user //Login(name, name); //verify title //VerifyTitle("Dashboard"); //Verify new skin //partnerAgentHelperNewSkin.verifyNewDashboard("NewDashboard"); //partnerAgentHelperNewSkin.verifyNewDashboard("NewDashboard1"); //Log out from the application //GetWebDriver().Navigate().GoToUrl(log[0]); }