Exemplo n.º 1
0
def create_custom_program_attribute(driver):
    """Creates a custom text attribute for a program object"""
    driver.get(dashboard.AdminDashboard.URL)
    modal = dashboard.AdminDashboard(driver) \
        .select_custom_attributes() \
        .select_programs() \
        .add_new_custom_attribute()
    test_utils.ModalNewProgramCustomAttribute.enter_test_data(modal)
    return modal.save_and_close()
Exemplo n.º 2
0
    def _open_custom_attributes_tab(self):
        """Open Custom Attributes widget on Admin dashboard.

    Returns:
      lib.page.widget.admin_widget.CustomAttributes
    """
        selenium_utils.open_url(url.Urls().admin_dashboard)
        return dashboard.AdminDashboard(
            self._driver).select_custom_attributes()
 def admin_dashboard(self, selenium):
   """Open Admin Dashboard URL and
   return AdminDashboard page objects model."""
   selenium_utils.open_url(selenium, url.Urls().admin_dashboard)
   return dashboard.AdminDashboard(selenium)
Exemplo n.º 4
0
 def get_event_tab(cls):
     """Return Event tab page object."""
     selenium_utils.open_url(url.Urls().admin_dashboard)
     return dashboard.AdminDashboard().select_events()
Exemplo n.º 5
0
 def _open_admin_people_tab(self):
     """Open People widget on Admin dashboard.
   - Return: lib.page.widget.admin_widget.People"""
     selenium_utils.open_url(url.Urls().admin_people_tab)
     return dashboard.AdminDashboard(self._driver).select_people()
Exemplo n.º 6
0
 def admin_dashboard(self, selenium):
     selenium.get(dashboard.AdminDashboard.URL)
     return dashboard.AdminDashboard(selenium)
 def admin_dashboard(self, selenium):
     selenium_utils.open_url(selenium, dashboard.AdminDashboard.URL)
     return dashboard.AdminDashboard(selenium)