diff --git a/tests/console/enterprise/PAN10.py b/tests/console/enterprise/PAN10.py new file mode 100644 index 0000000000..5a58931e21 --- /dev/null +++ b/tests/console/enterprise/PAN10.py @@ -0,0 +1,70 @@ +# -*- coding: utf-8 -*- +from include.common_classes_60 import PandoraWebDriverTestCase +from include.common_functions_60 import login, click_menu_element, detect_and_pass_all_wizards, logout +from include.module_functions import create_module +from include.agent_functions import create_agent_group +from include.policy_functions import * +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.support.ui import Select +from selenium.common.exceptions import NoSuchElementException +from selenium.common.exceptions import NoAlertPresentException +from selenium.webdriver.remote.webelement import WebElement +import unittest, time, re + +class PAN10(PandoraWebDriverTestCase): + + test_name = u'PAN_10' + test_description = u'Policy tests' + tickets_associated = [] + + def test_1_create_policy(self): + + driver = self.driver + login(driver) + detect_and_pass_all_wizards(driver) + + create_policy(driver,"policy_PAN_10","Applications",description="Policy for test PAN_10") + + search_policy(driver,"policy_PAN_10",go_to_policy=False) + + time.sleep(6) + + try: + element = driver.find_element_by_xpath('//a[contains(.,"policy_PAN_10")]') + self.assertIsInstance(element,WebElement) + + except AssertionError as e: + self.verificationErrors.append(str(e)) + + except NoSuchElementException as e: + self.verificationErrors.append(str(e)) + + def test_2_add_module_policy(self): + + driver = self.driver + login(driver) + detect_and_pass_all_wizards(driver) + + add_module_policy(driver,"policy_PAN_10","network_server",driver,module_name="PAN10",component_group="Network Management",network_component="Host Alive") + + search_policy(driver,"policy_PAN_10") + + driver.find_element_by_xpath('//*[@id="menu_tab"]/ul/li[2]/a/img').click() + + time.sleep(6) + + try: + element = driver.find_element_by_xpath('//a[contains(.,"PAN10")]') + self.assertIsInstance(element,WebElement) + + except AssertionError as e: + self.verificationErrors.append(str(e)) + + except NoSuchElementException as e: + self.verificationErrors.append(str(e)) + +if __name__ == "__main__": + unittest.main() +