Esempio n. 1
0
 def reload_elements(self):
     """Each dropdown in LHN has a count of members in brackets which we
 update."""
     self.filter = base.Filter(self._driver,
                               locator.LhnMenu.FILTER_TEXT_BOX,
                               locator.LhnMenu.FILTER_SUBMIT_BUTTON,
                               locator.LhnMenu.FILTER_CLEAR_BUTTON)
     self.pin = base.Toggle(self._driver, locator.LhnMenu.PIN)
     self.toggle_programs = lhn.Toggle(self._driver,
                                       locator.LhnMenu.TOGGLE_PROGRAMS,
                                       locator.LhnMenu.COUNT_PROGRAMS)
     self.toggle_workflows = lhn.Toggle(self._driver,
                                        locator.LhnMenu.TOGGLE_WORKFLOWS,
                                        locator.LhnMenu.COUNT_WORKFLOWS)
     self.toggle_audits = lhn.Toggle(self._driver,
                                     locator.LhnMenu.TOGGLE_AUDITS,
                                     locator.LhnMenu.COUNT_AUDITS)
     self.toggle_assessments = lhn.Toggle(
         self._driver, locator.LhnMenu.TOGGLE_ASSESSMENTS,
         locator.LhnMenu.COUNT_ASSESSMENTS)
     self.toggle_issues = lhn.Toggle(self._driver,
                                     locator.LhnMenu.TOGGLE_ISSUES,
                                     locator.LhnMenu.COUNT_ISSUES)
     self.toggle_directives = base.Toggle(self._driver,
                                          locator.LhnMenu.DIRECTIVES)
     self.toggle_controls_or_objectives = base.Toggle(
         self._driver, locator.LhnMenu.TOGGLE_CONTROLS_OR_OBJECTIVES)
     self.toggle_people_or_groups = base.Toggle(
         self._driver, locator.LhnMenu.TOGGLE_PEOPLE_OR_GROUPS)
     self.toggle_assets_or_business = base.Toggle(
         self._driver, locator.LhnMenu.TOGGLE_ASSETS_OR_BUSINESS)
     self.toggle_risks_or_threats = base.Toggle(
         self._driver, locator.LhnMenu.TOGGLE_RISK_OR_THREATS)
Esempio n. 2
0
    def __init__(self, driver):
        # wait for the elements to load
        self.member_count = None
        self.label_filter = base.Label(driver, self._locator_filter.TITLE)
        self.button_filter_question = base.Button(
            driver, self._locator_filter.BUTTON_HELP)
        self.filter = base.Filter(driver, self._locator_filter.TEXTFIELD,
                                  self._locator_filter.BUTTON_SUBMIT,
                                  self._locator_filter.BUTTON_RESET)

        super(Widget, self).__init__(driver)
        self._set_members_listed()
Esempio n. 3
0
  def __init__(self, driver):
    self.member_count = None
    self.classes_of_objs_with_base_filter = (
        AsmtTmpls.__name__,
        Asmts.__name__)
    self.common_filter_locators = dict(
        text_box_locator=self._locator_filter.TEXTFIELD_TO_FILTER,
        bt_submit_locator=self._locator_filter.BUTTON_FILTER,
        bt_clear_locator=self._locator_filter.BUTTON_RESET)
    self.button_help = base.Button(driver, self._locator_filter.BUTTON_HELP)
    if self.__class__.__name__ in self.classes_of_objs_with_base_filter:
      self.filter = base.FilterCommon(driver, **self.common_filter_locators)
    else:
      self.filter = base.Filter(
          driver, ch_active_locator=self._locator_filter.ACTIVE_CHECKBOX,
          ch_draft_locator=self._locator_filter.DRAFT_CHECKBOX,
          ch_deprecated_locator=self._locator_filter.CHECKBOX_DEPRECATED,
          **self.common_filter_locators)
      self.filter.show_all_objs()

    super(Widget, self).__init__(driver)
    self._set_members_listed()
Esempio n. 4
0
  def __init__(self, driver):
    super(WidgetAdminCustomAttributes, self).__init__(driver)
    self.filter = base.Filter(
        self._driver,
        self._locator.FILTER_INPUT_FIELD,
        self._locator.FILTER_BUTTON_SUBMIT,
        self._locator.FILTER_BUTTON_RESET)

    self.button_workflows = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_WORKFLOWS)
    self.button_risk_assessments = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_RISK_ASSESSMENTS)
    self.button_threats = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_THREATS)
    self.button_risks = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_RISKS)
    self.button_programs = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_PROGRAMS)
    self.button_audits = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_AUDITS)
    self.button_objectives = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_OBJECTIVES)
    self.button_sections = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_SECTIONS)
    self.button_controls = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_CONTROLS)
    self.button_issues = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_ISSUES)
    self.button_assessments = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_ASSESSMENTS)
    self.button_standards = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_STANDARDS)
    self.button_regulations = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_REGULATIONS)
    self.button_policies = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_POLICIES)
    self.button_contracts = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_CONTRACTS)
    self.button_clauses = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_CLAUSES)
    self.button_requests = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_REQUESTS)
    self.button_vendors = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_VENDORS)
    self.button_people = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_PEOPLE)
    self.button_objectives = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_OBJECTIVES)
    self.button_access_groups = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_ACCESS_GROUPS)
    self.button_org_groups = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_ORG_GROUPS)
    self.button_products = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_PRODUCTS)
    self.button_markets = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_MARKETS)
    self.button_processes = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_PROCESSES)
    self.button_facilities = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_FACILITIES)
    self.button_projects = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_PROJECTS)
    self.button_contracts = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_CONTRACTS)
    self.button_data_assets = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_DATA_ASSETS)
    self.button_systems = DynamicTreeToggle(
        self._driver, self._locator.TOGGLE_SYSTEMS)