diff --git a/tests/console/Views_Metaconsole.py b/tests/console/Views_Metaconsole.py new file mode 100644 index 0000000000..807dfe5d55 --- /dev/null +++ b/tests/console/Views_Metaconsole.py @@ -0,0 +1,140 @@ +# -*- coding: utf-8 -*- +from include.common_classes_60 import PandoraWebDriverTestCase +from include.common_functions_60 import login, is_element_present, click_menu_element, detect_and_pass_all_wizards, logout, gen_random_string, is_enterprise +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 unittest2, time, re +import logging + +class viewsMetaconsole(PandoraWebDriverTestCase): + + test_name = u'test menu in metaconsole' + tickets_associated = [] + + @is_enterprise + def test_views_metaconsole(self): + + u""" + This test do login in metaconsole and check one by one that all views appear. + """ + + """ + + logging.basicConfig(filename="ViewsMetaconsole.log", level=logging.INFO, filemode='w') + + driver = self.driver + self.login() + detect_and_pass_all_wizards(driver) + + click_menu_element(driver,"Tree view") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Tactical view") + time.sleep(2) + self.assertEqual("Report of events (1 hours)" in driver.page_source,True) + + click_menu_element(driver,"Group view") + time.sleep(2) + self.assertEqual("Summary by status" in driver.page_source,True) + + click_menu_element(driver,"Alerts view") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Monitors view") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Wizard") + time.sleep(2) + + click_menu_element(driver,"Events") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Create new report") + time.sleep(2) + self.assertEqual("Main data" in driver.page_source,True) + + click_menu_element(driver,"Reports") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Report templates") + time.sleep(2) + self.assertEqual("Template name" in driver.page_source,True) + + click_menu_element(driver,"Templates wizard") + time.sleep(2) + self.assertEqual("Create template report wizard" in driver.page_source,True) + + click_menu_element(driver,"Services") + time.sleep(2) + self.assertEqual("Filter" in driver.page_source,True) + + click_menu_element(driver,"Network map") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Visual Console") + time.sleep(2) + self.assertEqual("Map name" in driver.page_source,True) + + click_menu_element(driver,"Live view") + time.sleep(2) + self.assertEqual("Draw live filter" in driver.page_source,True) + + click_menu_element(driver,"Live view") + time.sleep(2) + self.assertEqual("Draw live filter" in driver.page_source,True) + + click_menu_element(driver,"Filters") + time.sleep(2) + + click_menu_element(driver,"Synchronising") + time.sleep(2) + self.assertEqual("Synchronizing Users" in driver.page_source,True) + + click_menu_element(driver,"User management") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Agent management") + time.sleep(2) + self.assertEqual("Source Server" in driver.page_source,True) + + click_menu_element(driver,"Module management") + time.sleep(2) + self.assertEqual("Name" in driver.page_source,True) + + click_menu_element(driver,"Alert management") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Event alerts") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Component management") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Policy management") + time.sleep(2) + self.assertEqual("Show Options" in driver.page_source,True) + + click_menu_element(driver,"Cron jobs") + time.sleep(2) + self.assertEqual("ADD NEW JOB" in driver.page_source,True) + + logging.info("test_views_appear_metaconsole is correct") + +if __name__ == "__main__": + unittest2.main()