def set_and_test_default_view(group_name, view, page): old_default = DefaultView.get_default_view(group_name, fieldset='Clouds') DefaultView.set_default_view(group_name, view, fieldset='Clouds') selected_view = navigate_to( page, 'All', use_resetter=False).toolbar.view_selector.selected assert view == selected_view, "{} view setting failed".format(view) DefaultView.set_default_view(group_name, old_default, fieldset='Clouds')
def set_and_test_default_view(group_name, view, page): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) navigate_to(page, 'All', use_resetter=False) # TODO replace view detection with widgets when all tested classes have them assert tb.is_active(view), "{} view setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_default_view(group_name, view, page): old_default = DefaultView.get_default_view(group_name, fieldset='Clouds') DefaultView.set_default_view(group_name, view, fieldset='Clouds') navigate_to(page, 'All', use_resetter=False) # TODO replace view detection with widgets when all tested classes have them assert tb.is_active(view), "{} view setting failed".format(view) DefaultView.set_default_view(group_name, old_default, fieldset='Clouds')
def set_and_test_view(group_name, view): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) navigate_to(Vm, 'All') select_two_quads() tb.select('Configuration', 'Compare Selected items') assert tb.is_active(view), "{} setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_view(group_name, view): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) inst_view = navigate_to(Instance, 'All') [e.check() for e in inst_view.entities.get_all()[:2]] inst_view.toolbar.configuration.item_select('Compare Selected items') assert tb.is_active(view), "{} setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_view(group_name, view): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) vm_view = navigate_to(Vm, 'All') [e.check() for e in vm_view.entities.get_all()[:2]] vm_view.toolbar.configuration.item_select('Compare Selected items') assert tb.is_active(view), "{} setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_view(group_name, view): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) navigate_to(Instance, 'All') select_two_quads() tb.select('Configuration', 'Compare Selected items') assert tb.is_active(view), "{} setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_default_view(group_name, view, page): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) dest = 'All' if group_name == 'VMs': dest = 'VMsOnly' selected_view = navigate_to(page, dest, use_resetter=False).toolbar.view_selector.selected assert view == selected_view, "{} view setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_view(group_name, view, selector_type='views_selector'): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) vm_view = navigate_to(Vm, 'All') [e.check() for e in vm_view.entities.get_all()[:2]] vm_view.toolbar.configuration.item_select('Compare Selected items') selected_view = getattr(vm_view.actions, selector_type).selected assert view == selected_view, "{} setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_view(group_name, view, selector_type='views_selector'): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) vm_view = navigate_to(Vm, 'All') [e.check() for e in vm_view.entities.get_all()[:2]] vm_view.toolbar.configuration.item_select('Compare Selected items') selected_view = getattr(vm_view.actions, selector_type).selected assert view == selected_view, "{} setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_default_view(group_name, view, page): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) if isinstance(page, basestring): sel.force_navigate(page) else: navigate_to(page, 'All', use_resetter=False) assert tb.is_active(view), "{} view setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_default_view(group_name, view, page): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) dest = 'All' if group_name == 'VMs': dest = 'VMsOnly' navigate_to(page, dest, use_resetter=False) assert tb.is_active(view), "{} view setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_default_view(group_name, view, page): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) dest = 'All' if group_name == 'VMs': dest = 'VMsOnly' navigate_to(page, dest, use_resetter=False) assert tb.is_active(view), "{} view setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def set_and_test_default_view(group_name, view, page): old_default = DefaultView.get_default_view(group_name) DefaultView.set_default_view(group_name, view) dest = 'All' if group_name == 'VMs': dest = 'VMsOnly' selected_view = navigate_to( page, dest, use_resetter=False).toolbar.view_selector.selected assert view == selected_view, "{} view setting failed".format(view) DefaultView.set_default_view(group_name, old_default)
def random_default_views(): """This fixture setup random default views for container objects. Revert the default views to the original on exit""" # Collecting the original default views and Generating random views LUT for test: original_default_views, tested_default_views = OrderedDict(), OrderedDict() for obj, ui_name in objects_mapping.items(): original_default_views[obj] = DefaultView.get_default_view(ui_name) tested_default_views[obj] = choice(VIEWS) DefaultView.set_default_view(objects_mapping.values(), tested_default_views.values()) yield tested_default_views # setting back the default views to the original state: DefaultView.set_default_view(objects_mapping.values(), original_default_views.values())
def random_default_views(): """This fixture setup random default views for container objects. Revert the default views to the original on exit""" # Collecting the original default views and Generating random views LUT for test: original_default_views, tested_default_views = OrderedDict(), OrderedDict() for obj, ui_name in objects_mapping.items(): original_default_views[obj] = DefaultView.get_default_view(ui_name) tested_default_views[obj] = choice(VIEWS) DefaultView.set_default_view(objects_mapping.values(), tested_default_views.values()) yield tested_default_views # setting back the default views to the original state: DefaultView.set_default_view(objects_mapping.values(), original_default_views.values())
def set_and_test_default_view(group_name, view, page): old_default = DefaultView.get_default_view(group_name, fieldset='Clouds') DefaultView.set_default_view(group_name, view, fieldset='Clouds') selected_view = navigate_to(page, 'All', use_resetter=False).toolbar.view_selector.selected assert view == selected_view, "{} view setting failed".format(view) DefaultView.set_default_view(group_name, old_default, fieldset='Clouds')