Add changes in Bulk_operations.py and extend search_module function

(cherry picked from commit 7d1de5c922)

Conflicts:
	tests/console/Bulk_operations.py
This commit is contained in:
cesar991 2016-09-15 16:18:25 +02:00
parent a3cd8a7c86
commit c5d486d7d5
2 changed files with 36 additions and 6 deletions

View File

@ -1,8 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from include.common_classes_60 import PandoraWebDriverTestCase from include.common_classes_60 import PandoraWebDriverTestCase
from include.common_functions_60 import login, click_menu_element, detect_and_pass_all_wizards, gen_random_string from include.common_functions_60 import login, click_menu_element, detect_and_pass_all_wizards, gen_random_string
from include.agent_functions import create_agent, delete_agent from include.agent_functions import search_agent,create_agent, delete_agent
from include.api_functions import * from include.api_functions import *
from include.module_functions import search_module
from include.bulk_operations import * from include.bulk_operations import *
from selenium import webdriver from selenium import webdriver
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
@ -10,6 +11,7 @@ from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import NoAlertPresentException from selenium.common.exceptions import NoAlertPresentException
from selenium.webdriver.remote.webelement import WebElement
import unittest, time, re import unittest, time, re
@ -94,7 +96,7 @@ class Bulk_operations(PandoraWebDriverTestCase):
agent_name_2 = gen_random_string(6) agent_name_2 = gen_random_string(6)
driver = self.driver driver = self.driver
activate_api(driver,"1234") activate_api(driver,"1234")
params = [agent_name_1,"127.0.0.1","0","4","0","300","2","pandorafms","2","0","0","pruebas"] params = [agent_name_1,"127.0.0.1","0","4","0","300","2","pandorafms","2","0","0","pruebas"]
@ -114,7 +116,12 @@ class Bulk_operations(PandoraWebDriverTestCase):
edit_agents_in_bulk(driver,agent_names_list,new_description="test C edit description bulk operation") edit_agents_in_bulk(driver,agent_names_list,new_description="test C edit description bulk operation")
self.assertRegexpMatches(self.close_alert_and_get_its_text(), r"^Are you sure[\s\S]$") self.assertRegexpMatches(self.close_alert_and_get_its_text(), r"^Are you sure[\s\S]$")
self.assertEqual(self.driver.find_element_by_xpath('//div[@id="main"]//td[contains(.,"Agents updated successfully(2)")]').text,"Agents updated successfully(2)") self.assertEqual(self.driver.find_element_by_xpath('//div[@id="main"]//td[contains(.,"Agents updated successfully(2)")]').text,"Agents updated successfully(2)")
search_agent(driver,agent_name_1,go_to_agent=True)
self.assertEqual("test C edit description bulk operation" in driver.page_source,True)
def test_D_delete_modules_in_bulk(self): def test_D_delete_modules_in_bulk(self):
u""" u"""
@ -156,6 +163,12 @@ class Bulk_operations(PandoraWebDriverTestCase):
self.assertRegexpMatches(self.close_alert_and_get_its_text(), r"^Are you sure[\s\S]$") self.assertRegexpMatches(self.close_alert_and_get_its_text(), r"^Are you sure[\s\S]$")
search_module(driver,agent_name_1,module_name_1)
element = driver.find_elements_by_xpath('//a[contains(.,"No available data to show")]')
self.assertEqual(element,[])
def test_E_edit_module_group_in_bulk(self): def test_E_edit_module_group_in_bulk(self):
@ -198,8 +211,12 @@ class Bulk_operations(PandoraWebDriverTestCase):
self.assertRegexpMatches(self.close_alert_and_get_its_text(), r"^Are you sure[\s\S]$") self.assertRegexpMatches(self.close_alert_and_get_its_text(), r"^Are you sure[\s\S]$")
search_module(driver,agent_name_1,module_name_1,go_to_module=True)
def test_F_edit_module_umbral_in_bulk(self): self.assertEqual("Users" in driver.page_source,True)
def test_F_edit_module_umbral_in_bulk(self):
u""" u"""
Create two agents and one module in this agents. With bulk operation, change module umbral with bulk operation Create two agents and one module in this agents. With bulk operation, change module umbral with bulk operation
@ -211,7 +228,7 @@ def test_F_edit_module_umbral_in_bulk(self):
module_name_1 = gen_random_string(6) module_name_1 = gen_random_string(6)
driver = self.driver driver = self.driver
activate_api(driver,"1234") activate_api(driver,"1234")
params = [agent_name_1,"127.0.0.1","0","4","0","300","2","pandorafms","2","0","0","pruebas"] params = [agent_name_1,"127.0.0.1","0","4","0","300","2","pandorafms","2","0","0","pruebas"]
@ -240,5 +257,15 @@ def test_F_edit_module_umbral_in_bulk(self):
self.assertRegexpMatches(self.close_alert_and_get_its_text(), r"^Are you sure[\s\S]$") self.assertRegexpMatches(self.close_alert_and_get_its_text(), r"^Are you sure[\s\S]$")
<<<<<<< HEAD
=======
search_module (driver,agent_name_1,module_name_1)
>>>>>>> 7d1de5c... Add changes in Bulk_operations.py and extend search_module function
if __name__ == "__main__": if __name__ == "__main__":
unittest.main() unittest.main()

View File

@ -156,7 +156,7 @@ def delete_module (driver,agent_name,module_name):
alert = driver.switch_to_alert() alert = driver.switch_to_alert()
alert.accept() alert.accept()
def search_module (driver,agent_name,module_name): def search_module (driver,agent_name,module_name,go_to_module=False):
search_agent(driver,agent_name) search_agent(driver,agent_name)
driver.find_element_by_xpath('//ul[@class="mn"]/li/a/img[@data-title="Manage"]').click() driver.find_element_by_xpath('//ul[@class="mn"]/li/a/img[@data-title="Manage"]').click()
@ -167,5 +167,8 @@ def search_module (driver,agent_name,module_name):
driver.find_element_by_id("submit-filter").click() driver.find_element_by_id("submit-filter").click()
if go_to_module == True:
driver.find_element_by_xpath('//a[contains(.,"'+module_name+'")]').click()