public void createAdmin() { String adminemail = "Admin" + AlwaysRandom()+"@yopmail.com"; string username = ""; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver()); adminHelper = new AdminHelper(GetWebDriver()); //username = oXMLData.getData("settings/credentials", "Artzyusername"); username = loginHelper.GetFromFile("Registration"); password = oXMLData.getData("settings/credentials", "Artzypassword"); //Verify Page title verifyTitle("Artzy Login"); //Login with email address Login(username, password[0]); //Click on sigin button loginHelper.ClickElement("Signin"); //Verify Page title verifyTitle("Index"); adminHelper.scrollToElement("Settings"); //Click on Settings dropdown adminHelper.ClickElement("Settings"); adminHelper.scrollToElement("Admin"); //Click on administration adminHelper.ClickElement("Admin"); //Wait for text adminHelper.WaitForTextInPage("Email", 60); //verify title verifyTitle("Administrators"); bool result = adminHelper.verifyAvailable("AdminAvail"); if (result) { //Click on Edit admin button adminHelper.ClickElement("Edit"); //Wait for text adminHelper.WaitForTextInPage("Edit roles for", 30); //Remove as admin adminHelper.ClickElement("RemoveAdmin"); //wait for text adminHelper.WaitForTextHide("Edit roles for", 30); } //Click on Add New Admin button adminHelper.ClickElement("AddNew"); //wait for text adminHelper.WaitForTextInPage("Add New Administrator", 30); //Enter Email adminHelper.type("AdminEmail", adminemail); //Click on 'Next' button adminHelper.ClickElement("Next"); //Check the admin check box adminHelper.ClickElement("AdminCheck"); //Click on Save button adminHelper.ClickElement("Save"); adminHelper.SetInFile("Admin", adminemail); //wait for text adminHelper.WaitForTextInPage(adminemail, 30); //Logout from the application Logout(); Console.WriteLine("CreateAdmin"); //Capture screenshot fot the screen loginHelper.TakeScreenshot("CreateAdmin - Artzy"); }
public void adminRegistration() { Console.WriteLine("_21AdminRegistration"); string username = ""; string[] password = null; string[] loginURL = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver()); adminHelper = new AdminHelper(GetWebDriver()); //username = oXMLData.getData("settings/credentials", "Artzyusername"); username = loginHelper.GetFromFile("Registration"); string adminemail = loginHelper.GetFromFile("Admin"); password = oXMLData.getData("settings/credentials", "Artzypassword"); loginURL = oXMLData.getData("settings/URL", "ArtzyApplication"); //Verify Page title verifyTitle("Artzy Login"); //Go to the yopmail GetWebDriver().Navigate().GoToUrl("http://www.yopmail.com/en/"); //verify title verifyTitle("YOPmail"); //enter email loginHelper.type("YopmailLogin", adminemail); //click on check inbox loginHelper.ClickElement("CheckInbox"); //Verify title verifyTitle("Inbox"); //Click on email loginHelper.clickInFrame("ifinbox", "YopEmail"); //Click on link loginHelper.clickInFrame("ifmail", "HereURL"); //Switch to new window loginHelper.SelectWindow("Reset password"); //Verify title verifyTitle("Reset password"); //Enter email loginHelper.type("Email", adminemail); //Enter passoword loginHelper.type("ResetPassword", password[0]); //Enter confirm loginHelper.type("ConfirmPasswrd", password[0]); //Click on Reset password button loginHelper.ClickElement("ResetButton"); //Verify title verifyTitle("Artzy - Reset password confirmation"); //Go to the login page GetWebDriver().Navigate().GoToUrl(loginURL[0]); //Verify title verifyTitle("Artzy Login"); //Login with email address Login(adminemail, password[0]); //Click on sigin button loginHelper.ClickElement("Signin"); //Capture screenshot fot the screen loginHelper.TakeScreenshot("AdminRegistration - Artzy"); }