def _read_events(self): events = [] # need first to check if timelines are loaded if not any([ "No records found for this timeline" in fm.message for fm in flash.get_messages() ]): for event in jstimelines.events(): events.append(event.block_info()) return events
def count_events(vm_name, nav_step): try: nav_step() except ToolbarOptionGreyedOrUnavailable: return 0 events = [] for event in jstimelines.events(): data = event.block_info() if vm_name in data.values(): events.append(event) if len(events) > 0: return len(events) return 0
def count_events(instance_name, nav_step): try: nav_step() except ToolbarOptionGreyed: return 0 events = [] for event in jstimelines.events(): data = event.block_info() if instance_name in data.values(): events.append(event) if len(events) > 0: return len(events) return 0
def _timeline_event_present(): vm_crud.open_timelines() select = pytest.sel.Select("//select[@name='tl_fl_grp2']") # TODO: Make a timelines module? pytest.sel.select(select, "Alarm/Status change/Errors") for event in jstimelines.events(): info = event.block_info() if info.get("Event Type") != "EVMAlertEvent": continue if info.get("Event Source") != "MiqAlert": continue if info["Source VM"] == vm_name: return True return False
def _timeline_event_present(): vm_crud.open_timelines() select = pytest.sel.Select( "//select[@name='tl_fl_grp2']") # TODO: Make a timelines module? pytest.sel.select(select, "Alarm/Status change/Errors") for event in jstimelines.events(): info = event.block_info() if info.get("Event Type") != "EVMAlertEvent": continue if info.get("Event Source") != "MiqAlert": continue if info["Source VM"] == vm_name: return True return False
def count_events(vm, nav_step): try: nav_step() except ToolbarOptionGreyedOrUnavailable: return 0 except NoSuchElementException: vm.rediscover() return 0 events = [] for event in jstimelines.events(): data = event.block_info() if vm.name in data.values(): events.append(event) if len(events) > 0: return len(events) return 0