def prepare_asc_sort_col(step, asc_or_desc, cols_name): with AssertContextManager(step): time.sleep(2) columns = cols_name.split(",") for index in range(0, columns.__len__()): if not asc_or_desc == "none": times = 1 if asc_or_desc == "ASC" else 2 bo.wait_loading_indicator_disappear(world.browser) for i in range(0, times): step.behave_as(""" Given "command" click to sort as "{sort}" for column "{name}" """.format(sort=asc_or_desc, name=columns[index].strip())) step.behave_as(""" Then The "{name}" column sort indicator should be "{sort}" """.format(name=columns[index], sort=str(asc_or_desc).lower()))
def prepare_asc_sort_col(step, asc_or_desc, col_name): with AssertContextManager(step): if not asc_or_desc == "none": times = 1 if asc_or_desc == "ASC" else 2 bo.wait_loading_indicator_disappear(world.browser) for i in range(0, times): step.behave_as(""" Given Click to sort as "{sort}" for column "{name}" """.format(sort=asc_or_desc, name=col_name)) for index in range(0, len(step.hashes)): bo.wait_loading_indicator_disappear(world.browser) verify_grouped_row(index, step.hashes[index]) step.behave_as(""" Then The "{name}" column sort indicator should be "{sort}" """.format(name=col_name, sort=str(asc_or_desc).lower()))
def command_ctrl_click_column(step, command_or_ctrl, asce_or_desc, col_name): with AssertContextManager(step): bo.wait_loading_indicator_disappear(world.browser) bo.command_ctrl_with_click(world.browser, col_name, command_or_ctrl)
def click_to_sort_column(step, asc_or_desc, column_name="Id"): with AssertContextManager(step): bo.wait_loading_indicator_disappear(world.browser) bo.sort_column(world.browser, column_name)