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 locationValidation()
        {
            Console.WriteLine("_11LocationValidation");

            string username = "";
            string[] password = null;
            string venname = "Devner";

            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 Event dropdown
            eventHelper.ClickElement("EventDropdown");

            //Scroll down
            eventHelper.scrollToElement("Location");

            //Click on Location
            eventHelper.ClickElement("Location");

            //Wait for text
            eventHelper.WaitForTextInPage("Locations", 30);

               //Click on Add New Location button
               eventHelper.ClickElement("NewLoc");

               //Click on 'Save button without filling the field.
               eventHelper.performClick("LocSave");

            //veify validation message
               eventHelper.WaitForTextInPage("Venue name is required.", 30);
               eventHelper.WaitForTextInPage("Address1 is required", 30);
               eventHelper.WaitForTextInPage("City is required.", 30);

               //Click on Manual Location link
               eventHelper.ClickElement("ManLoc");

            //Wait for text
            eventHelper.WaitForTextInPage("Venue Name", 30);

            //Enter Venue Name
            eventHelper.type("VenName", venname);

            //Click on 'Save button after filling the venue name field.
            eventHelper.performClick("LocSave");

            //veify validation message
            eventHelper.WaitForTextInPage("Address1 is required", 30);
            eventHelper.WaitForTextInPage("City is required.", 30);

            //Enter Address1
            eventHelper.type("Addre1", "Address1");

            //Click on 'Save button after filling the Address field.
            eventHelper.performClick("LocSave");

            //wait for text
            eventHelper.WaitForTextInPage("City is required.", 30);

            //Logout from the application
            Logout();

            //Capture screenshot fot the screen
            loginHelper.TakeScreenshot("LocationValidation - Artzy");
        }