pandorafms/tests/console/Views_Metaconsole.py

141 lines
4.3 KiB
Python

# -*- 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()