Esempio n. 1
0
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.job_details_page = JobDetailsPage(cls.driver)
     cls.authentication_page = AuthenticationPage(cls.driver)
     super(JobDetails, cls).setUpClass()
Esempio n. 2
0
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.settings = EventsPage(cls.driver)
     cls.authentication_page = AuthenticationPage(cls.driver)
     super(FormFields, cls).setUpClass()
Esempio n. 3
0
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.completed_shifts_page = CompletedShiftsPage(cls.driver)
     cls.authentication_page = AuthenticationPage(cls.driver)
     super(ShiftHours, cls).setUpClass()
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.search_page = VolunteerSearchPage(cls.driver)
     cls.authentication_page = AuthenticationPage(cls.driver)
     super(SearchVolunteer, cls).setUpClass()
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        cls.volunteer_1 = [
            'volunteer-one', 'volunteer-one', 'volunteer-one', 'volunteer-one',
            'volunteer-one', 'volunteer-one', 'volunteer-one', '9999999999',
            '*****@*****.**', 'volunteer-one'
        ]
        cls.volunteer_2 = [
            'volunteer-two', 'volunteer-two', 'volunteer-two', 'volunteer-two',
            'volunteer-two', 'volunteer-two', 'volunteer-two', '9999999999',
            '*****@*****.**', 'volunteer-two'
        ]
        cls.org_name = 'Google'

        cls.driver = webdriver.Firefox()
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.sign_up_page = EventSignUpPage(cls.driver)
        cls.manage_shift_page = ManageShiftPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 10)
        super(ManageVolunteerShift, cls).setUpClass()
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.sign_up_page = EventSignUpPage(cls.driver)
     cls.authentication_page = AuthenticationPage(cls.driver)
     super(ShiftSignUp, cls).setUpClass()
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.profile_page = VolunteerProfilePage(cls.driver)
     cls.authentication_page = AuthenticationPage(cls.driver)
     super(VolunteerProfile, cls).setUpClass()
Esempio n. 8
0
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.organization_page = EventsPage(cls.driver)
     cls.authentication_page = AuthenticationPage(cls.driver)
     cls.elements = EventsPageLocators()
     super(OrganizationTest, cls).setUpClass()
Esempio n. 9
0
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.manage_shift_page = ManageShiftPage(cls.driver)
     cls.upcoming_shift_page = UpcomingShiftsPage(cls.driver)
     cls.authentication_page = AuthenticationPage(cls.driver)
     super(ViewVolunteerShift, cls).setUpClass()
Esempio n. 10
0
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.authentication_page = AuthenticationPage(cls.driver)
     cls.report_page = AdministratorReportPage(cls.driver)
     cls.elements = AdministratorReportPageLocators()
     super(Report, cls).setUpClass()
Esempio n. 11
0
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.settings = EventsPage(cls.driver)
     cls.authentication_page = AuthenticationPage(cls.driver)
     cls.job_details_page = JobDetailsPage(cls.driver)
     cls.elements = EventsPageLocators()
     super(Settings, cls).setUpClass()
Esempio n. 12
0
class VolunteerReportPage(BasePage):

    no_results_message = 'Your criteria did not return any results.'
    live_server_url = ''

    def __init__(self, driver):
        self.driver = driver
        self.authentication_page = AuthenticationPage(self.driver)
        self.home_page = HomePage(self.driver)
        self.elements = VolunteerReportPageLocators()
        super(VolunteerReportPage, self).__init__(driver)

    def login_and_navigate_to_report_page(self):
        self.authentication_page.server_url = self.live_server_url
        self.authentication_page.login({
            'username': '******',
            'password': '******'
        })
        self.home_page.get_volunteer_report_link().send_keys("\n")

    def get_event_job_selectors(self):
        select1 = Select(
            self.element_by_xpath(self.elements.REPORT_EVENT_SELECTOR))
        select2 = Select(
            self.element_by_xpath(self.elements.REPORT_JOB_SELECTOR))
        return (select1, select2)

    def fill_report_form(self, dates):
        self.element_by_xpath(self.elements.REPORT_START_DATE).clear()
        self.element_by_xpath(self.elements.REPORT_END_DATE).clear()
        self.send_value_to_xpath(self.elements.REPORT_START_DATE,
                                 dates['start'])
        self.send_value_to_xpath(self.elements.REPORT_END_DATE, dates['end'])
        self.submit_form()

    def submit_form(self):
        self.element_by_xpath(self.elements.SUBMIT_PATH).submit()

    def get_alert_box_text(self):
        return self.element_by_class_name(self.elements.NO_RESULT_BOX).text

    def get_shift_summary(self):
        return self.element_by_xpath(
            self.elements.REPORT_SHIFT_SUMMARY_PATH).text
Esempio n. 13
0
 def setUpClass(cls):
     firefox_options = Options()
     firefox_options.add_argument('-headless')
     cls.driver = webdriver.Firefox(firefox_options=firefox_options)
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
     cls.authentication_page = AuthenticationPage(cls.driver)
     cls.report_page = AdministratorReportPage(cls.driver)
     cls.elements = AdministratorReportPageLocators()
     super(Report, cls).setUpClass()
Esempio n. 14
0
    def setUp(self):
        create_admin()
        self.job_list_page = '/job/list/'

        self.driver = webdriver.Firefox()
        self.driver.implicitly_wait(5)
        self.driver.maximize_window()
        super(JobDetails, self).setUp()
        self.job_details_page = JobDetailsPage(self.driver)
        self.authentication_page = AuthenticationPage(self.driver)
Esempio n. 15
0
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        cls.driver = webdriver.Firefox()
        cls.driver.maximize_window()
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 5)
        super(TestAccessControl, cls).setUpClass()
Esempio n. 16
0
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        cls.driver = webdriver.Firefox()
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.report_page = VolunteerReportPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        super(VolunteerReport, cls).setUpClass()
Esempio n. 17
0
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        cls.driver = webdriver.Firefox()
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.completed_shifts_page = CompletedShiftsPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        super(ShiftHours, cls).setUpClass()
Esempio n. 18
0
    def setUpClass(cls):
        cls.volunteer_detail = [
            'volunteer-usernameq', 'Michael', 'Reed', 'address', 'city',
            'state', 'country', '9999999999', '*****@*****.**',
            'organization'
        ]

        cls.driver = webdriver.Firefox()
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.shift_details_page = ShiftDetailsPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        super(ShiftDetails, cls).setUpClass()
Esempio n. 19
0
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        cls.driver = webdriver.Firefox()
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.profile_page = VolunteerProfilePage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 20)
        cls.download_from_internet()
        super(VolunteerProfile, cls).setUpClass()
Esempio n. 20
0
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        cls.driver = webdriver.Firefox()
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.manage_shift_page = ManageShiftPage(cls.driver)
        cls.upcoming_shift_page = UpcomingShiftsPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 10)
        super(ViewVolunteerShift, cls).setUpClass()
Esempio n. 21
0
    def setUpClass(cls):
        """
        Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        cls.driver = webdriver.Firefox()
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.search_page = EventSearchPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 10)
        super(SearchEvent, cls).setUpClass()
Esempio n. 22
0
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        firefox_options = Options()
        firefox_options.add_argument('-headless')
        cls.driver = webdriver.Firefox(firefox_options=firefox_options)
        cls.driver.maximize_window()
        cls.home_page = HomePage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 5)
        super(TestAccessControl, cls).setUpClass()
Esempio n. 23
0
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        firefox_options = Options()
        firefox_options.add_argument('-headless')
        cls.driver = webdriver.Firefox(firefox_options=firefox_options)
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.job_details_page = JobDetailsPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        super(JobDetails, cls).setUpClass()
class VolunteerReportPage(BasePage):

    no_results_message = 'Your criteria did not return any results.'
    live_server_url = ''

    def __init__(self, driver):
        self.driver = driver
        self.authentication_page = AuthenticationPage(self.driver)
        self.home_page = HomePage(self.driver)
        self.elements = VolunteerReportPageLocators()
        super(VolunteerReportPage, self).__init__(driver)

    def login_and_navigate_to_report_page(self):
        self.authentication_page.server_url = self.live_server_url
        self.authentication_page.login({ 'username' : 'volunteer', 'password' : 'volunteer'})
        self.home_page.get_volunteer_report_link().send_keys("\n")

    def get_event_job_selectors(self):
        select1 = Select(self.element_by_xpath(self.elements.REPORT_EVENT_SELECTOR))
        select2 = Select(self.element_by_xpath(self.elements.REPORT_JOB_SELECTOR))
        return (select1, select2)

    def fill_report_form(self, dates):
        self.element_by_xpath(self.elements.REPORT_START_DATE).clear()
        self.element_by_xpath(self.elements.REPORT_END_DATE).clear()
        self.send_value_to_xpath(self.elements.REPORT_START_DATE, dates['start'])
        self.send_value_to_xpath(self.elements.REPORT_END_DATE, dates['end'])
        self.submit_form()

    def submit_form(self):
        self.element_by_xpath(self.elements.SUBMIT_PATH).submit()   

    def get_alert_box_text(self):
        return self.element_by_class_name(self.elements.NO_RESULT_BOX).text

    def get_shift_summary(self):
        return self.element_by_xpath(self.elements.REPORT_SHIFT_SUMMARY_PATH).text
Esempio n. 25
0
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        firefox_options = Options()
        firefox_options.add_argument('-headless')
        cls.driver = webdriver.Firefox(firefox_options=firefox_options)
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.sign_up_page = EventSignUpPage(cls.driver)
        cls.manage_shift_page = ManageShiftPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 10)
        super(ManageVolunteerShift, cls).setUpClass()
Esempio n. 26
0
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        firefox_options = Options()
        firefox_options.add_argument('-headless')
        cls.driver = webdriver.Firefox(firefox_options=firefox_options)
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.search_page = VolunteerSearchPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.report_page = VolunteerReportPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 10)
        cls.elements = VolunteerSearchPageLocators()
        super(SearchVolunteer, cls).setUpClass()
Esempio n. 27
0
    def setUpClass(cls):
        """Method to initiate class level objects.

        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """
        cls.volunteer_detail = [
            'volunteer-username', 'Michael', 'Reed', 'address', 'city',
            'state', 'country', '9999999999', '*****@*****.**'
        ]
        cls.org_detail = 'Google'
        cls.driver = webdriver.Firefox()
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.shift_details_page = ShiftDetailsPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 10)
        super(ShiftDetails, cls).setUpClass()
Esempio n. 28
0
    def setUpClass(cls):
        """
        Method to initiate class level objects.
        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """

        cls.event_1 = {
            'name': 'event',
            'start_date': '2050-05-10',
            'end_date': '2050-06-16',
            'description': 'event-description',
            'address': 'event-address',
            'venue': 'event-venue'
        }

        cls.event_2 = {
            'name': 'eventq',
            'start_date': '2050-05-10',
            'end_date': '2050-06-16',
            'description': 'event-descriptionq',
            'address': 'event-addressq',
            'venue': 'event-venueq'
        }

        cls.expected_result_one = [
            'job-name', 'event', 'June', '10,', '2050', 'June', '11,', '2050',
            'Details', 'Edit', 'Delete'
        ]
        cls.expected_result_two = [
            'job-nameq', 'eventq', 'May', '15,', '2050', 'May', '20,', '2050',
            'Details', 'Edit', 'Delete'
        ]

        firefox_options = Options()
        firefox_options.add_argument('-headless')
        cls.driver = webdriver.Firefox(firefox_options=firefox_options)
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.search_page = JobSearchPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 10)
        super(SearchJob, cls).setUpClass()
    def setUpClass(cls):

        cls.volunteer_1 = [
            'volunteer-one', 'volunteer-one', 'volunteer-one', 'volunteer-one',
            'volunteer-one', 'volunteer-one', 'volunteer-one', '9999999999',
            '*****@*****.**', 'volunteer-one'
        ]
        cls.volunteer_2 = [
            'volunteer-two', 'volunteer-two', 'volunteer-two', 'volunteer-two',
            'volunteer-two', 'volunteer-two', 'volunteer-two', '9999999999',
            '*****@*****.**', 'volunteer-two'
        ]

        cls.driver = webdriver.Firefox()
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.sign_up_page = EventSignUpPage(cls.driver)
        cls.manage_shift_page = ManageShiftPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        super(ManageVolunteerShift, cls).setUpClass()
Esempio n. 30
0
    def setUpClass(cls):
        """
        Method to initiate class level objects.
        This method initiates Firefox WebDriver, WebDriverWait and
        the corresponding POM objects for this Test Class
        """

        cls.event_1 = ['event', '2050-05-10', '2050-06-16']

        cls.event_2 = ['eventq', '2050-05-10', '2050-06-16']

        cls.expected_result_one = ['job-name', 'event', 'June', '10,', '2050', 'June', '11,', '2050', 'Details', 'Edit', 'Delete']
        cls.expected_result_two = ['job-nameq', 'eventq', 'May', '15,', '2050', 'May', '20,', '2050', 'Details', 'Edit', 'Delete']

        cls.driver = webdriver.Firefox()
        cls.driver.implicitly_wait(5)
        cls.driver.maximize_window()
        cls.search_page = JobSearchPage(cls.driver)
        cls.authentication_page = AuthenticationPage(cls.driver)
        cls.wait = WebDriverWait(cls.driver, 10)
        super(SearchJob, cls).setUpClass()
 def __init__(self, driver):
     self.driver = driver
     self.authentication_page = AuthenticationPage(self.driver)
     self.home_page = HomePage(self.driver)
     self.elements = VolunteerReportPageLocators()
     super(VolunteerReportPage, self).__init__(driver)
Esempio n. 32
0
 def __init__(self, driver):
     self.driver = driver
     self.authentication_page = AuthenticationPage(self.driver)
     self.elements = EventSearchPageLocators()
     super(EventSearchPage, self).__init__(driver)