def sort_by(sort): """ Changes the sort by field. Args: sort: Value to sort by (visible text in select box) """ select = sel.element(_locator + _sort_by) sel.select(Select(select), sel.ByText(sort))
def results_per_page(num): """ Changes the number of results on a page. Args: num: Number of results per page """ select = sel.element(_locator + _num_results) sel.select(Select(select), sel.ByText(str(num)))
def sort_by(sort): """ Changes the sort by field. Args: sort: Value to sort by (visible text in select box) """ _select = version.pick({ version.LOWEST: Select(_locator() + _sort_by), "5.5": AngularSelect('sort_choice')}) sel.select(_select, sel.ByText(str(sort)))
def results_per_page(num): """ Changes the number of results on a page. Args: num: Number of results per page """ _select = version.pick({ version.LOWEST: Select(_locator() + _num_results), "5.5": AngularSelect('ppsetting')}) sel.select(_select, sel.ByText(str(num)))
def test_chartwidget_crud(): w = ChartWidget( generate_random_string(), description=generate_random_string(), active=True, filter="Configuration Management/Virtual Machines/Vendor and Guest OS", timer={"run": "Hourly", "hours": "Hour"}, visibility=["<By Role>", sel.ByText("EvmRole-administrator")] ) w.create() with update(w): w.active = False w.delete()
def test_menuwidget_crud(): w = MenuWidget( fauxfactory.gen_alphanumeric(), description=fauxfactory.gen_alphanumeric(), active=True, shortcuts={ "Services / Catalogs": fauxfactory.gen_alphanumeric(), "Clouds / Providers": fauxfactory.gen_alphanumeric(), }, visibility=["<By Role>", sel.ByText("EvmRole-administrator")]) w.create() with update(w): w.active = False w.delete()
def test_reportwidget_crud(): w = ReportWidget( generate_random_string(), description=generate_random_string(), active=True, filter=["Events", "Operations", "Operations VMs Powered On/Off for Last Week"], columns=["VM Name", "Message"], rows="10", timer={"run": "Hourly", "hours": "Hour"}, visibility=["<By Role>", sel.ByText("EvmRole-administrator")] ) w.create() with update(w): w.active = False w.delete()
def test_menuwidget_crud(): w = MenuWidget( generate_random_string(), description=generate_random_string(), active=True, shortcuts={ "Services / Catalogs": generate_random_string(), "Clouds / Providers": generate_random_string(), }, visibility=["<By Role>", sel.ByText("EvmRole-administrator")] ) w.create() with update(w): w.active = False w.delete()
def test_rssfeedwidget_crud(): w = RSSFeedWidget( fauxfactory.gen_alphanumeric(), description=fauxfactory.gen_alphanumeric(), active=True, type="Internal", feed="Administrative Events", rows="8", visibility=["<By Role>", sel.ByText("EvmRole-administrator")]) w.create() # Basic update with update(w): w.active = False # Different feed type with update(w): w.type = "External" w.external = "SlashDot" # and custom address with update(w): w.type = "External" w.external = "http://rss.example.com/" w.delete()