public void downloadSpeaker()
        {
            string username = "";
            string[] password = null;

            XMLParse oXMLData = new XMLParse();
            oXMLData.LoadXML("../../Config/ApplicationSetting.xml");
            loginHelper = new AttendeeLoginHelper(GetWebDriver());
            eventHelper = new EventHelper(GetWebDriver());

            username = loginHelper.GetFromFile("Register");
            password = oXMLData.getData("settings/credentials", "AttendeePassword");

            String EventName = "Test_Event" + AlwaysRandom();
            String EventURL = URL + "/" + EventName + "/E/";

            int Startdate = GetTodayDate()+1;
            int Enddate = GetTodayDate() + 2;

            //Wait for text
            loginHelper.WaitForTextInPage("Use your email to sign in.", 40);

            //Verify Page title
            verifyTitle("Attendee.Events - Log in");

            //Login with email address
            Login(username, password[0]);
            Console.WriteLine("Logged in as: " + username + " / " + password[0]);

            //Click on sigin button
            loginHelper.ClickElement("Signin");

            //Verify Page title
            verifyTitle("Event List");

            //CLick on Event dropdown.
            eventHelper.ClickElement("EventDropdown");

            //Click on Create new event
            eventHelper.ClickElement("CreateNewEvent");

            //wait for text
            eventHelper.WaitForTextInPage("Event Type", 20);

            //Verify title
            verifyTitle("Create");

            //Select Event type
            eventHelper.SelectValueFilter("EventType", "Conference");

            //Enter Event title
            eventHelper.type("EventTitle", EventName);

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

            //Enter Venue
            eventHelper.type("VenueName", "Noida");

            //Enter Address 1
            eventHelper.type("Address1", "Sector");

            //Enter Adresss 2
            eventHelper.type("Address2", "70");

            //Enter City
            eventHelper.type("City", "Noida");

            //Enter State
            eventHelper.type("State", "UP");

            //Enter Zip
            eventHelper.type("Zip", "201301");

            //Enter Start Date
            eventHelper.SelectDate("StartDate", Startdate.ToString());

            //Enter End Date
            eventHelper.SelectDate("EndDate", Enddate.ToString());

            //Write Description
            eventHelper.typeDescription(0, "This is test description");

            //Click on 'Create Event button.
            eventHelper.ClickElement("Create");

            //wait for text
            eventHelper.WaitForTextInPage("No sales", 30);

            //Verify title
            verifyTitle(EventName + " - Dashboard");

            //clcik on event home
            eventHelper.ClickElement("eventhome");

               //verify page text
            eventHelper.WaitForTextInPage(EventName,30);

            //click on instructors
            eventHelper.ClickElement("instructors");

            //verify page text
            eventHelper.WaitForTextInPage(EventName, 30);

            //click on manage abs
            eventHelper.ClickElement("manageabs");

            //verify title
            verifyTitle("Abstracts");

            //click on new
            eventHelper.ClickElement("newabs");

            //verify title
            verifyTitle("Create New Abstract");

            //enter title
            eventHelper.type("inputtitle", "abs1");

            //enter length
               // eventHelper.SelectValueFilter("inputlength", "60 min");

            //enter level
            //eventHelper.SelectValueFilter("inputlevel", "100");

            //Write Description
            eventHelper.typeDescription(2, "This is test description");

            //scroll to element
            eventHelper.scrollToElement("submitabs");

            //click on submit
            eventHelper.ClickElement("submitabs");

            //wait
            eventHelper.WaitForWorkArround(5000);

            //verify title
            verifyTitle("Abstracts");

            //verify abstract name
            eventHelper.WaitForTextInPage("abs1", 30);

            //click on ins
            eventHelper.ClickElement("instructoradmin");

            //click on submissions
            eventHelper.ClickElement("submissions");

            //verify title
            verifyTitle("Abstracts");

            //verify abstract name
            eventHelper.WaitForTextInPage("abs1", 30);

            //clcick on accept
            eventHelper.ClickElement("accept");

            //verify abstract name
            eventHelper.WaitForTextInPage("abs1", 30);

            //click on list
            eventHelper.ClickElement("download");

            //Click on user-id
            loginHelper.ClickElement("ClickId");

            //Logout from the application.
            loginHelper.ClickElement("LogOut");

            //Capture screenshot fot the screen
            loginHelper.TakeScreenshot("CreateEvent - Attendee");
        }
        public void editAdministrator()
        {
            string username = "";
            string[] password = null;

            XMLParse oXMLData = new XMLParse();
            oXMLData.LoadXML("../../Config/ApplicationSetting.xml");
            loginHelper = new AttendeeLoginHelper(GetWebDriver());
            eventHelper = new EventHelper(GetWebDriver());

            username = loginHelper.GetFromFile("Register");
            password = oXMLData.getData("settings/credentials", "AttendeePassword");

            String EventName = "Test_Event" + AlwaysRandom();
            String EventURL = URL + "/" + EventName + "/E/";

            int Startdate = GetTodayDate()+1;
            int Enddate = GetTodayDate() + 2;

            //Wait for text
            loginHelper.WaitForTextInPage("Use your email to sign in.", 40);

            //Verify Page title
            verifyTitle("Attendee.Events - Log in");

            //Login with email address
            Login(username, password[0]);
            Console.WriteLine("Logged in as: " + username + " / " + password[0]);

            //Click on sigin button
            loginHelper.ClickElement("Signin");

            //Verify Page title
            verifyTitle("Event List");

            //CLick on Event dropdown.
            eventHelper.ClickElement("EventDropdown");

            //Click on Create new event
            eventHelper.ClickElement("CreateNewEvent");

            //wait for text
            eventHelper.WaitForTextInPage("Event Type", 20);

            //Verify title
            verifyTitle("Create");

            //Select Event type
            eventHelper.SelectValueFilter("EventType", "Conference");

            //Enter Event title
            eventHelper.type("EventTitle", EventName);

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

            //Enter Venue
            eventHelper.type("VenueName", "Noida");

            //Enter Address 1
            eventHelper.type("Address1", "Sector");

            //Enter Adresss 2
            eventHelper.type("Address2", "70");

            //Enter City
            eventHelper.type("City", "Noida");

            //Enter State
            eventHelper.type("State", "UP");

            //Enter Zip
            eventHelper.type("Zip", "201301");

            //Enter Start Date
            eventHelper.SelectDate("StartDate", Startdate.ToString());

            //Enter End Date
            eventHelper.SelectDate("EndDate", Enddate.ToString());

            //Write Description
            eventHelper.typeDescription(0, "This is test description");

            //Click on 'Create Event button.
            eventHelper.ClickElement("Create");

            //wait for text
            eventHelper.WaitForTextInPage("No sales", 30);

            //Verify title
            verifyTitle(EventName + " - Dashboard");

            //click on event info
            eventHelper.ClickElement("Eventinfo");

            //click on administrators
            eventHelper.ClickElement("Administrators");

            //verify title
            verifyTitle("UserRoles");

            //click on addnew
            eventHelper.ClickElement("Addnewadmin");

            //wait
            eventHelper.WaitForWorkArround(3000);

            //input email
            eventHelper.type("inputemail", "*****@*****.**");

            //click on next
            eventHelper.ClickElement("next");

            //wait
            eventHelper.WaitForWorkArround(2000);
            //selet roles
            eventHelper.ClickElement("roleadmin");

            //clcik on add button
            eventHelper.ClickElement("addbutton");

            //wait
            eventHelper.WaitForWorkArround(4000);

            //verify email is on page
            eventHelper.VerifyPageText("*****@*****.**");

            //click on edit
            eventHelper.ClickElement("editadmin");

            //wait
            eventHelper.WaitForWorkArround(3000);

            //verify page text
               // eventHelper.VerifyPageText("Edit roles for Test1 Test2");

            //click on remove button
            eventHelper.ClickElement("removeadmin");

            //wait
            eventHelper.WaitForWorkArround(3000);

            //verify text not on page
            eventHelper.VerifyPageTextNotAvailable("*****@*****.**");

            //Click on user-id
            loginHelper.ClickElement("ClickId");

            //Logout from the application.
            loginHelper.ClickElement("LogOut");

            //Capture screenshot fot the screen
            loginHelper.TakeScreenshot("CreateEvent - Attendee");
        }
예제 #3
0
        public void createEvent()
        {
            string[] username = null;
            string[] password = null;

            XMLParse oXMLData = new XMLParse();
            oXMLData.LoadXML("../../Config/ApplicationSetting.xml");
            loginHelper = new AttendeeLoginHelper(GetWebDriver());
            eventHelper = new EventHelper(GetWebDriver());

            username = oXMLData.getData("settings/credentials", "AttendeeUsername");
            password = oXMLData.getData("settings/credentials", "AttendeePassword");

            String EventName = "Test_Event" + AlwaysRandom();
            String EventURL = URL + "/" + EventName + "/E/";

            int Startdate = GetTodayDate()+1;
            int Enddate = GetTodayDate() + 2;

            //Wait for text
            loginHelper.WaitForTextInPage("Use your email to sign in.", 40);

            //Verify Page title
            verifyTitle("Attendee.Events - Log in");

            //Login with email address
            Login(username[0], password[0]);
            Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

            //Click on sigin button
            loginHelper.ClickElement("Signin");

            //Verify Page title
            verifyTitle("Event List");

            //CLick on Event dropdown.
            eventHelper.ClickElement("EventDropdown");

            //Click on Create new event
            eventHelper.ClickElement("CreateNewEvent");

            //wait for text
            eventHelper.WaitForTextInPage("Event Type", 20);

            //Verify title
            verifyTitle("Create");

            //Select Event type
            eventHelper.SelectValueFilter("EventType", "Conference");

            //Enter Event title
            eventHelper.type("EventTitle", EventName);

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

            //Enter Venue
            eventHelper.type("VenueName", "Noida");

            //Enter Address 1
            eventHelper.type("Address1", "Sector");

            //Enter Adresss 2
            eventHelper.type("Address2", "70");

            //Enter City
            eventHelper.type("City", "Noida");

            //Enter State
            eventHelper.type("State", "UP");

            //Enter Zip
            eventHelper.type("Zip", "201301");

            //Enter Start Date
            eventHelper.SelectDate("StartDate", Startdate.ToString());

            //Enter End Date
            eventHelper.SelectDate("EndDate", Enddate.ToString());

            //Write Description
            eventHelper.typeDescription(0, "This is test description");

            //Click on 'Create Event button.
            eventHelper.ClickElement("Create");

            //wait for text
            eventHelper.WaitForTextInPage("No sales", 30);

            //Verify title
            verifyTitle(EventName + " - Dashboard");

            //Click on user-id
            loginHelper.ClickElement("ClickId");

            //Logout from the application.
            loginHelper.ClickElement("LogOut");

            //Capture screenshot fot the screen
            loginHelper.TakeScreenshot("CreateEvent - Attendee");
        }
예제 #4
0
        public void editEvent()
        {
            string username = "";
            string[] password = null;

            XMLParse oXMLData = new XMLParse();
            oXMLData.LoadXML("../../Config/ApplicationSetting.xml");
            loginHelper = new AttendeeLoginHelper(GetWebDriver());
            eventHelper = new EventHelper(GetWebDriver());

            username = loginHelper.GetFromFile("Register");
            password = oXMLData.getData("settings/credentials", "AttendeePassword");

            String EventName = "Test_Event" + AlwaysRandom();
            String EventURL = URL + "/" + EventName + "/E/";

            int Startdate = GetTodayDate()+1;
            int Enddate = GetTodayDate() + 2;

            int Startdate1 = GetTodayDate() + 3;
            int Enddate1 = GetTodayDate() + 5;

            String StartDate = Int16.Parse(GetCurrentMonth()) + "/" + Startdate.ToString() + "/" + GetCurrentYear();
            Console.WriteLine("StartDate");

            //Wait for text
            loginHelper.WaitForTextInPage("Use your email to sign in.", 40);

            //Verify Page title
            verifyTitle("Attendee.Events - Log in");

            //Login with email address
            Login(username, password[0]);
            Console.WriteLine("Logged in as: " + username + " / " + password[0]);

            //Click on sigin button
            loginHelper.ClickElement("Signin");

            //Verify Page title
            verifyTitle("Event List");

            //CLick on Event dropdown.
            eventHelper.ClickElement("EventDropdown");

            //Click on Create new event
            eventHelper.ClickElement("CreateNewEvent");

            //wait for text
            eventHelper.WaitForTextInPage("Event Type", 20);

            //Verify title
            verifyTitle("Create");

            //Select Event type
            eventHelper.SelectValueFilter("EventType", "Conference");

            //Enter Event title
            eventHelper.type("EventTitle", EventName);

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

            //Enter Venue
            eventHelper.type("VenueName", "Noida");

            //Enter Address 1
            eventHelper.type("Address1", "Sector");

            //Enter Adresss 2
            eventHelper.type("Address2", "70");

            //Enter City
            eventHelper.type("City", "Noida");

            //Enter State
            eventHelper.type("State", "UP");

            //Enter Zip
            eventHelper.type("Zip", "201301");

            //Enter Start Date
            eventHelper.SelectDate("StartDate", Startdate.ToString());

            //Enter End Date
            eventHelper.SelectDate("EndDate", Enddate.ToString());

            //Write Description
            eventHelper.typeDescription(0, "This is test description");

            //Click on 'Create Event button.
            eventHelper.ClickElement("Create");

            //wait for text
            eventHelper.WaitForTextInPage("No sales", 30);

            //Verify title
            verifyTitle(EventName + " - Dashboard");

            //click on event info
            eventHelper.ClickElement("Eventinfo");

            //scroll to element
            //eventHelper.ScrollDown("Eventdetails");

            //click on event details
            eventHelper.ClickElement("Eventdetails");

            //verify title
            verifyTitle("Edit");

            //wait
            eventHelper.WaitForWorkArround(5000);

            //verify previous title
            eventHelper.verifyfieldText("EventTitle", EventName);

            //verify address
            eventHelper.verifyfieldText("VenueName", "Noida");

            //verify address
            eventHelper.verifyfieldText("Address1", "Sector");

            //verify address
            eventHelper.verifyfieldText("Address2", "70");

            //verify city
            eventHelper.verifyfieldText("City", "Noida");

            //verify starting date
            eventHelper.verifyfieldText("StartDate", StartDate);

            string Editevent = "Edit" + GetRandomNumber();

            //enter new event title
            eventHelper.type("EventTitle", Editevent);

            //Enter new Venue
            eventHelper.type("VenueName", "Noida1");

            //Enter New Address 1
            eventHelper.type("Address1", "Sector1");

            //Enter New Adresss 2
            eventHelper.type("Address2", "71");

            //Enter New City
            eventHelper.type("City", "Noida1");

            //Enter New State
            eventHelper.type("State", "UP");

            //Enter New Zip
            eventHelper.type("Zip", "201906");

            //Enter Start Date
            eventHelper.SelectDate("StartDate", Startdate1.ToString());

            //Enter End Date
            eventHelper.SelectDate("EndDate", Enddate1.ToString());

            //scroll to element
            eventHelper.scrollToElement("Editsave");

            //click on save
            eventHelper.performClick("Editsave");

            //verify page title
            verifyTitle("Event List");

            //wait
            eventHelper.WaitForWorkArround(5000);

            //verify event name on page
            eventHelper.WaitForTextInPage(Editevent,30);

            //Click on user-id
            loginHelper.ClickElement("ClickId");

            //Logout from the application.
            loginHelper.ClickElement("LogOut");

            //Capture screenshot fot the screen
            loginHelper.TakeScreenshot("CreateEvent - Attendee");
        }
        public void myTicketsPage()
        {
            string username = "";
            string[] password = null;

            XMLParse oXMLData = new XMLParse();
            oXMLData.LoadXML("../../Config/ApplicationSetting.xml");
            loginHelper = new AttendeeLoginHelper(GetWebDriver());
            eventHelper = new EventHelper(GetWebDriver());
            ticketHelper = new TicketHelper(GetWebDriver());

            username = loginHelper.GetFromFile("Register");
            password = oXMLData.getData("settings/credentials", "AttendeePassword");

            String EventName = "Test_Event" + AlwaysRandom();
            String EventURL = URL + "/" + EventName + "/E/";

            int Startdate = GetTodayDate()+1;
            int Enddate = GetTodayDate() + 2;

            //Wait for text
            loginHelper.WaitForTextInPage("Use your email to sign in.", 40);

            //Verify Page title
            verifyTitle("Attendee.Events - Log in");

            //Login with email address
            Login(username, password[0]);
            Console.WriteLine("Logged in as: " + username + " / " + password[0]);

            //Click on sigin button
            loginHelper.ClickElement("Signin");

            //Verify Page title
            verifyTitle("Event List");

            //CLick on Event dropdown.
            eventHelper.ClickElement("EventDropdown");

            //Click on Create new event
            eventHelper.ClickElement("CreateNewEvent");

            //wait for text
            eventHelper.WaitForTextInPage("Event Type", 20);

            //Verify title
            verifyTitle("Create");

            //Select Event type
            eventHelper.SelectValueFilter("EventType", "Conference");

            //Enter Event title
            eventHelper.type("EventTitle", EventName);

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

            //Enter Venue
            eventHelper.type("VenueName", "Noida");

            //Enter Address 1
            eventHelper.type("Address1", "Sector");

            //Enter Adresss 2
            eventHelper.type("Address2", "70");

            //Enter City
            eventHelper.type("City", "Noida");

            //Enter State
            eventHelper.type("State", "UP");

            //Enter Zip
            eventHelper.type("Zip", "201301");

            //Enter Start Date
            eventHelper.SelectDate("StartDate", Startdate.ToString());

            //Enter End Date
            eventHelper.SelectDate("EndDate", Enddate.ToString());

            //Write Description
            eventHelper.typeDescription(0, "This is test description");

            //Click on 'Create Event button.
            eventHelper.ClickElement("Create");

            //wait for text
            eventHelper.WaitForTextInPage("No sales", 30);

            //Verify title
            verifyTitle(EventName + " - Dashboard");

            //click on event info
            eventHelper.ClickElement("eventregistration");

            //click on ticket
            eventHelper.ClickElement("ticketing");

            //verify title
            verifyTitle("Ticketing");

            //click on free ticket
            eventHelper.ClickElement("newfreeticket");

            //wait
            eventHelper.WaitForWorkArround(2000);

            //input name
            eventHelper.typeInLastElement("TicketName", "free1");

            //input quantity
            eventHelper.typeInLastElement("Quantity", "10");

            //click on save
            eventHelper.ClickElement("saveticket");

            //wait
            eventHelper.WaitForWorkArround(3000);

            //Click on home tab
            ticketHelper.ClickElement("HomeTab");

            //wait
            eventHelper.WaitForWorkArround(3000);

            //Go to registration page
            ticketHelper.ClickElement("Register");

            //wait
            eventHelper.WaitForWorkArround(8000);

            //Enter Quantity of ticket
            ticketHelper.type("QuanTicket", "2");

            //Click on Buy now button
            ticketHelper.performClick("GetRegister");

            //Wait for text
            ticketHelper.WaitForTextInPage("Submit Registration", 20);

            //scroll
            ticketHelper.scrollToElement("SubmitRegistration");

            //wait
            ticketHelper.WaitForWorkArround(3000);

            //Click on Submit registration
            ticketHelper.performClick("SubmitRegistration");

            //wait
            eventHelper.WaitForWorkArround(3000);

            //wait for text
            ticketHelper.WaitForTextInPage("Quantity", 60);

            //wait
            eventHelper.WaitForWorkArround(3000);

            //verify status
            ticketHelper.WaitForTextInPage("Status:", 20);

            //
            ticketHelper.WaitForTextInPage("approved", 30);

            //wait
            eventHelper.WaitForWorkArround(3000);

            //click on my tickets
            eventHelper.ClickElement("mytickets");

            //title
            verifyTitle("My Tickets");

            //event name on page
            eventHelper.WaitForTextInPage(EventName, 30);

            //Click on user-id
            loginHelper.ClickElement("ClickId");

            //Logout from the application.
            loginHelper.ClickElement("LogOut");

            //Capture screenshot fot the screen
            loginHelper.TakeScreenshot("CreateEvent - Attendee");
        }
        public void deleteCustomFields()
        {
            string username = "";
            string[] password = null;

            XMLParse oXMLData = new XMLParse();
            oXMLData.LoadXML("../../Config/ApplicationSetting.xml");
            loginHelper = new AttendeeLoginHelper(GetWebDriver());
            eventHelper = new EventHelper(GetWebDriver());

            username = loginHelper.GetFromFile("Register");
            password = oXMLData.getData("settings/credentials", "AttendeePassword");

            String EventName = "Test_Event" + AlwaysRandom();
            String EventURL = URL + "/" + EventName + "/E/";

            int Startdate = GetTodayDate()+1;
            int Enddate = GetTodayDate() + 2;

            //Wait for text
            loginHelper.WaitForTextInPage("Use your email to sign in.", 40);

            //Verify Page title
            verifyTitle("Attendee.Events - Log in");

            //Login with email address
            Login(username, password[0]);
            Console.WriteLine("Logged in as: " + username + " / " + password[0]);

            //Click on sigin button
            loginHelper.ClickElement("Signin");

            //Verify Page title
            verifyTitle("Event List");

            //CLick on Event dropdown.
            eventHelper.ClickElement("EventDropdown");

            //Click on Create new event
            eventHelper.ClickElement("CreateNewEvent");

            //wait for text
            eventHelper.WaitForTextInPage("Event Type", 20);

            //Verify title
            verifyTitle("Create");

            //Select Event type
            eventHelper.SelectValueFilter("EventType", "Conference");

            //Enter Event title
            eventHelper.type("EventTitle", EventName);

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

            //Enter Venue
            eventHelper.type("VenueName", "Noida");

            //Enter Address 1
            eventHelper.type("Address1", "Sector");

            //Enter Adresss 2
            eventHelper.type("Address2", "70");

            //Enter City
            eventHelper.type("City", "Noida");

            //Enter State
            eventHelper.type("State", "UP");

            //Enter Zip
            eventHelper.type("Zip", "201301");

            //Enter Start Date
            eventHelper.SelectDate("StartDate", Startdate.ToString());

            //Enter End Date
            eventHelper.SelectDate("EndDate", Enddate.ToString());

            //Write Description
            eventHelper.typeDescription(0, "This is test description");

            //Click on 'Create Event button.
            eventHelper.ClickElement("Create");

            //wait for text
            eventHelper.WaitForTextInPage("No sales", 30);

            //Verify title
            verifyTitle(EventName + " - Dashboard");

            //click on event info
            eventHelper.ClickElement("eventregistration");

            //click on ticket
            eventHelper.ClickElement("ticketing");

            //verify title
            verifyTitle("Ticketing");

            //scroll
            eventHelper.scrollToElement("newcustom");

            //click on new custom
            eventHelper.ClickElement("newcustom");

            //input name
            eventHelper.type("customname", "New Custom");

            //scroll
            eventHelper.scrollToElement("savecustom");

            //click on save
            eventHelper.ClickElement("savecustom");

            //wait
            eventHelper.WaitForWorkArround(3000);

            //verfiy page text
            eventHelper.VerifyPageText("New Custom");

            //scroll
            //eventHelper.scrollToElement("deletecustom");

            //delete the field
            eventHelper.clickIndex("deletecustom",2);

            //wait
            eventHelper.WaitForWorkArround(3000);

            //verify
            eventHelper.verifyElementNotDisplayed("customname");

            //wait
            eventHelper.WaitForWorkArround(3000);

            //Click on user-id
            loginHelper.ClickElement("ClickId");

            //Logout from the application.
            loginHelper.ClickElement("LogOut");

            //Capture screenshot fot the screen
            loginHelper.TakeScreenshot("CreateEvent - Attendee");
        }