def reload_elements(self): """Each dropdown in LHN has count of members in brackets which we update.""" self.filter = base.FilterLHN(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_scope = base.Toggle(self._driver, locator.LhnMenu.TOGGLE_SCOPE) self.toggle_risks_or_threats = base.Toggle( self._driver, locator.LhnMenu.TOGGLE_RISK_OR_THREATS)
def __init__(self, driver): super(_RisksOrThreats, self).__init__(driver) self.toggle_risks = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_RISKS, locator.LhnMenu.COUNT_RISKS) self.toggle_threats = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_THREATS, locator.LhnMenu.COUNT_THREATS)
def update_members(self): """Update Risks/Threats members.""" self.toggle_risks = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_RISKS, locator.LhnMenu.COUNT_RISKS) self.toggle_threats = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_THREATS, locator.LhnMenu.COUNT_THREATS)
def __init__(self, driver): super(_ControlsOrObjectives, self).__init__(driver) self.toggle_controls = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_CONTROLS, locator.LhnMenu.COUNT_CONTROLS) self.toggle_objectives = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_OBJECTIVES, locator.LhnMenu.COUNT_OBJECTIVES)
def update_members(self): """Update Controls/Objectives members.""" self.toggle_controls = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_CONTROLS, locator.LhnMenu.COUNT_CONTROLS) self.toggle_objectives = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_OBJECTIVES, locator.LhnMenu.COUNT_OBJECTIVES)
def __init__(self, driver): super(_PeopleOrGroups, self).__init__(driver) self.toggle_people = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_PEOPLE, locator.LhnMenu.COUNT_PEOPLE) self.toggle_vendors = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_VENDORS, locator.LhnMenu.COUNT_VENDORS) self.toggle_access_groups = lhn.Toggle( self._driver, locator.LhnMenu.TOGGLE_ACCESS_GROUPS, locator.LhnMenu.COUNT_ACCESS_GROUPS)
def __init__(self, driver): super(_Scope, self).__init__(driver) self.toggle_org_groups = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_ORG_GROUPS, locator.LhnMenu.COUNT_ORG_GROUPS) self.toggle_systems = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_SYSTEMS, locator.LhnMenu.COUNT_SYSTEMS) self.toggle_processes = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_PROCESSES, locator.LhnMenu.COUNT_PROCESSES) self.toggle_data_assets = lhn.Toggle( self._driver, locator.LhnMenu.TOGGLE_DATA_ASSETS, locator.LhnMenu.COUNT_DATA_ASSETS) self.toggle_products = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_PRODUCTS, locator.LhnMenu.COUNT_PRODUCTS) self.toggle_projects = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_PROJECTS, locator.LhnMenu.COUNT_PROJECTS) self.toggle_facilities = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_FACILITIES, locator.LhnMenu.COUNT_FACILITIES) self.toggle_markets = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_MARKETS, locator.LhnMenu.COUNT_MARKETS)
def __init__(self, driver): super(_Directives, self).__init__(driver) self.toggle_regulations = lhn.Toggle( self._driver, locator.LhnMenu.REGULATIONS, locator.LhnMenu.REGULATIONS_COUNT) self.toggle_policies = lhn.Toggle( self._driver, locator.LhnMenu.POLICIES, locator.LhnMenu.POLICIES_COUNT) self.toggle_standards = lhn.Toggle( self._driver, locator.LhnMenu.STANDARDS, locator.LhnMenu.STANDARDS_COUNT) self.toggle_contracts = lhn.Toggle( self._driver, locator.LhnMenu.CONTRACTS, locator.LhnMenu.CONTRACTS_COUNT) self.toggle_requirements = lhn.Toggle( self._driver, locator.LhnMenu.REQUIREMENTS, locator.LhnMenu.REQUIREMENTS_COUNT)
def update_members(self): """Update Directives members.""" self.toggle_regulations = lhn.Toggle( self._driver, locator.LhnMenu.TOGGLE_REGULATIONS, locator.LhnMenu.COUNT_REGULATIONS) self.toggle_policies = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_POLICIES, locator.LhnMenu.COUNT_POLICIES) self.toggle_standards = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_STANDARDS, locator.LhnMenu.COUNT_STANDARDS) self.toggle_contracts = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_CONTRACTS, locator.LhnMenu.COUNT_CONTRACTS) self.toggle_requirements = lhn.Toggle( self._driver, locator.LhnMenu.TOGGLE_REQUIREMENTS, locator.LhnMenu.COUNT_REQUIREMENTS)
def update_members(self): """Update Scope members.""" self.toggle_access_groups = lhn.Toggle( self._driver, locator.LhnMenu.TOGGLE_ACCESS_GROUPS, locator.LhnMenu.COUNT_ACCESS_GROUPS) self.toggle_org_groups = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_ORG_GROUPS, locator.LhnMenu.COUNT_ORG_GROUPS) self.toggle_systems = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_SYSTEMS, locator.LhnMenu.COUNT_SYSTEMS) self.toggle_processes = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_PROCESSES, locator.LhnMenu.COUNT_PROCESSES) self.toggle_data_assets = lhn.Toggle( self._driver, locator.LhnMenu.TOGGLE_DATA_ASSETS, locator.LhnMenu.COUNT_DATA_ASSETS) self.toggle_products = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_PRODUCTS, locator.LhnMenu.COUNT_PRODUCTS) self.toggle_product_groups = lhn.Toggle( self._driver, locator.LhnMenu.TOGGLE_PRODUCT_GROUPS, locator.LhnMenu.COUNT_PRODUCT_GROUPS) self.toggle_projects = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_PROJECTS, locator.LhnMenu.COUNT_PROJECTS) self.toggle_facilities = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_FACILITIES, locator.LhnMenu.COUNT_FACILITIES) self.toggle_key_reports = lhn.Toggle( self._driver, locator.LhnMenu.TOGGLE_KEY_REPORTS, locator.LhnMenu.COUNT_KEY_REPORTS) self.toggle_markets = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_MARKETS, locator.LhnMenu.COUNT_MARKETS) self.toggle_metrics = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_METRICS, locator.LhnMenu.COUNT_METRICS) self.toggle_technology_environments = lhn.Toggle( self._driver, locator.LhnMenu.TOGGLE_TECHNOLOGY_ENVIRONMENTS, locator.LhnMenu.COUNT_TECHNOLOGY_ENVIRONMENTS) self.toggle_vendors = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_VENDORS, locator.LhnMenu.COUNT_VENDORS)
def update_members(self): """Update People/Groups members.""" self.toggle_people = lhn.Toggle(self._driver, locator.LhnMenu.TOGGLE_PEOPLE, locator.LhnMenu.COUNT_PEOPLE)