From 03a2e160155b362a3f4c7d8ca1b788c847e6ada9 Mon Sep 17 00:00:00 2001 From: cesar991 Date: Tue, 20 Sep 2016 15:42:36 +0200 Subject: [PATCH] Add copy modules in bulk function --- tests/console/include/bulk_operations.py | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/console/include/bulk_operations.py b/tests/console/include/bulk_operations.py index 8f16617828..71784b74cd 100644 --- a/tests/console/include/bulk_operations.py +++ b/tests/console/include/bulk_operations.py @@ -88,6 +88,33 @@ def delete_modules_in_bulk(driver,agent_name_list,module_name_list,select_agent_ driver.find_element_by_id("submit-go").click() +def copy_modules_in_bulk(driver,owner_agent_name,module_name_list,destiny_agents_list): + + # module_name_list is a list of modules to copy + + click_menu_element(driver,"Module operations") + + driver.find_element_by_id("option").click() + Select(driver.find_element_by_id("option")).select_by_visible_text("Copy modules in bulk") + time.sleep(2) + + driver.find_element_by_id("source_id_agent").click() + + Select(driver.find_element_by_id("source_id_agent")).select_by_visible_text(owner_agent_name) + + time.sleep(3) + + for module_name in module_name_list: + Select(driver.find_element_by_id("target_modules")).select_by_visible_text(module_name) + + for agent_name in destiny_agents_list: + Select(driver.find_element_by_id("destiny_id_agent")).select_by_visible_text(agent_name) + + + driver.find_element_by_id("submit-go").click() + + + def edit_modules_in_bulk(driver,module_name_list,agent_name_list,new_module_group=None,new_min=None,new_max=None,ff_threshold_list=None): #ff_threshold_list example: ff_threshold_list = [normal value,warning value,critical value] -> Mode Change each status