Exemplo n.º 1
0
        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");
        }
Exemplo n.º 5
0
        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");
        }