public void createPage() { Console.WriteLine("_17CreatePage"); String pagename = "Page" + AlwaysRandom(); string username = ""; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver()); eventHelper = new EventHelper(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"); //Click on Site dropdown eventHelper.ClickElement("SiteDropdown"); //Scroll down eventHelper.scrollToElement("Pages"); //Click on Pages eventHelper.ClickElement("Pages"); //Verify Title verifyTitle("Pages"); bool result = eventHelper.verifyAvailable("PageAvail"); //Click on Add New Page button eventHelper.ClickElement("NewPage"); //wait for text eventHelper.WaitForTextInPage("Create New", 30); //Enter Page Name eventHelper.type("PageName", pagename); //Type description eventHelper.typeDescription(0, "This is new " + pagename); //Click on Save button eventHelper.performClick("PageSave"); //Wait for text eventHelper.WaitForTextInPage("Action", 30); eventHelper.SetInFile("Page", pagename); //Click on home tab eventHelper.ClickElement("Home"); //Wait for text eventHelper.WaitForTextInPage(pagename,30); //click on page tab eventHelper.ClickLink(pagename); //wait for text eventHelper.WaitForTextInPage("This is new " + pagename,30); //Logout from the application Logout(); //Capture screenshot fot the screen loginHelper.TakeScreenshot("CreatePage - Artzy"); }
public void creatCertificate() { Console.WriteLine("_16CreateCertificate"); String giftName = "AutomatedGift" + AlwaysRandom(); string username = ""; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver()); eventHelper = new EventHelper(GetWebDriver()); //username = oXMLData.getData("settings/credentials", "Artzyusername"); username = loginHelper.GetFromFile("Registration"); password = oXMLData.getData("settings/credentials", "Artzypassword"); eventHelper.SetInFile("Certificate", giftName); //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"); //Srcoll to element eventHelper.scrollToElement("CeateCertificate"); //Click on Create certificare eventHelper.ClickElement("CeateCertificate"); //Verify title verifyTitle("Gift Certificates"); //Click on New button eventHelper.ClickElement("NewCertificate"); //Verify title verifyTitle("Add Gift Certificate"); //Enter Name eventHelper.type("CertificateName", giftName); //Enter value eventHelper.type("CertificateValue", "10"); //Enter limit eventHelper.type("CertificateLimit", "10"); //Click on Active checkbox eventHelper.ClickElement("CertificateActive"); //Click on Save button eventHelper.ClickElement("PageSave"); //Verify title verifyTitle("Gift Certificates"); //Wait for text eventHelper.WaitForTextInPage(giftName, 30); //Click on on Home tab eventHelper.ClickElement("Home"); //Wait for text eventHelper.WaitForTextInPage("Cart", 40); //Logout from the application Logout(); //Click on giftcertificate tab. eventHelper.ClickElement("CertificateTab"); //Verify title verifyTitle("Gift Certificates"); //Wait fro text eventHelper.WaitForTextInPage(giftName, 30); //Capture screenshot fot the screen loginHelper.TakeScreenshot("CreateCertificate - Artzy"); }
public void creatediscount() { Console.WriteLine("_25CreateDiscount"); string username = ""; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver()); eventHelper = new EventHelper(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"); //Scroll to element eventHelper.scrollToElement("Discount"); //Click on discount tab eventHelper.ClickElement("Discount"); //Verify page title verifyTitle("Discounts"); //click on new discounts eventHelper.ClickElement("newdiscount"); //verify title verifyTitle("Add Discount"); //enter value of discounts eventHelper.type("pricediscount", "10"); //enter value of limit eventHelper.type("limitdiscounts", "10"); //Save code in file eventHelper.SetInFile("DiscountCode",eventHelper.getInputValue("codename")); //click on save eventHelper.ClickElement("savediscounts"); //verify title verifyTitle("Discounts"); //verify text eventHelper.verifyElementNotDisplayed("norecordfound"); }
public void buyCertificate() { Console.WriteLine("_17BuyCertificate"); string username = ""; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver()); eventHelper = new EventHelper(GetWebDriver()); String giftName = loginHelper.GetFromFile("Certificate"); //username = oXMLData.getData("settings/credentials", "Artzyusername"); username = loginHelper.GetFromFile("Registration"); password = oXMLData.getData("settings/credentials", "Artzypassword"); eventHelper.SetInFile("Certificate", giftName); //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"); //Click on on Home tab eventHelper.ClickElement("Home"); //Wait for text eventHelper.WaitForTextInPage("Cart", 40); //Logout from the application //Logout(); //Click on giftcertificate tab. eventHelper.ClickElement("CertificateTab"); //Verify title verifyTitle("Gift Certificates"); //Wait fro text eventHelper.WaitForTextInPage(giftName, 30); //wait for tickets eventHelper.WaitForTextInPage("Gift Certificates", 20); //Enter quantity eventHelper.type("Quantity", "1"); //Click ON Buy now button eventHelper.ClickElement("BuyNow"); //wait for text eventHelper.WaitForTextInPage("Remove", 30); //Enter first name eventHelper.type("UserFirst", "Test"); //Enter Last Name eventHelper.type("UserLast", "Buy Certificate"); //Enter email //eventHelper.type("UserEmail", "*****@*****.**"); //Enter card number eventHelper.type("Card", "4242424242424242"); //Enter cvv eventHelper.type("CVV", "321"); eventHelper.scrollToElement("Month"); //Select Month eventHelper.SelectLastFilterValue("Month", "05 - May"); //Select year eventHelper.SelectValueFilter("Year", "2019"); //Enter First name eventHelper.type("CardFirst", "Test"); //Enter last Name eventHelper.type("CardLast", "Buy"); //Enter address eventHelper.type("CardAdd", "Test Add"); //Enter city eventHelper.type("CardCity", "Alaska"); //Select State eventHelper.SelectValueFilter("CardState", "Alaska"); //Enter Zip eventHelper.type("CardZip", "201301"); //Click on Submit button eventHelper.ClickElement("Submit"); //Wait for order code eventHelper.WaitForTextInPage("Order Code:", 30); //Capture screenshot fot the screen loginHelper.TakeScreenshot("BuyCertificate - Artzy"); }
public void createEvent() { Console.WriteLine("_15CreateEvent"); String eventName = "AUTOMATEDEVENT" + AlwaysRandom(); int today = GetTodayDate() + 1; string username = ""; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver()); eventHelper = new EventHelper(GetWebDriver()); eventHelper.SetInFile("EventName", eventName); //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"); //Click on Event dropdown eventHelper.ClickElement("EventDropdown"); //Click on List eventHelper.ClickElement("EventList"); //verify event available if (!eventHelper.verifyAvailable("EventNotavailable")) { //Click on Edit button eventHelper.ClickElement("EventEdit"); //Verify title verifyTitle("Edit"); } else { //scroll to element eventHelper.scrollToElement("CreateEvent"); //Click on New button eventHelper.ClickElement("CreateEvent"); //verify title verifyTitle("Create"); } //Wait for text eventHelper.WaitForTextInPage("Event Title", 60); //Enter event Title eventHelper.type("EventTitle", eventName); //Select Start date eventHelper.SelectDate("EventStart", today.ToString()); //Click on Hours field. eventHelper.ClickElement("EventTime"); //Wait for element eventHelper.WaitForTextInPage("30",20); //Click on 'Hours eventHelper.ClickElement("EventHrs"); //Click on Min eventHelper.ClickElement("EventMin"); //Click on DONE eventHelper.ClickElement("Done"); if (GetWebDriver().Title.Contains("Edit")) { //Click on 'Save edit event' button eventHelper.ClickElement("SaveEditEvent"); //Wait for text eventHelper.WaitForTextVisible("Success: Your event details have been updated.", 20); } //Click on New Ticket eventHelper.ClickElement("EntTicket"); //Enter ticket name eventHelper.typeInLastElement("EventTicketName", "Paid"); //Enter ticket quantity eventHelper.typeInLastElement("EventTicketQuantity", "100"); //Enter ticket price eventHelper.typeInLastElement("EventTicketPrice", "150"); if (GetWebDriver().Title.Contains("Edit")) { //Click on 'Save edit ticket' button eventHelper.ClickElement("SaveEditTicket"); //wait for text eventHelper.WaitForTextVisible("Success: Your tickets details have been updated.", 50); } if(GetWebDriver().Title.Contains("Edit")) { //scroll to element eventHelper.scrollToElement("EventList"); //Click on list tab eventHelper.ClickElement("EventList"); } else { //Click on Create event button eventHelper.ClickElement("CreateButton"); } //Wait for text displayed //eventHelper.WaitForTextInPage("Filter Name", 60); //Verify title verifyTitle("List"); //Click on 'List' eventHelper.ClickElement("ListEvent"); //Wait for text in page eventHelper.WaitForTextInPage(eventName,30); //Logout from the application Logout(); //Capture screenshot fot the screen loginHelper.TakeScreenshot("CreateEvent - Artzy"); }