141 lines
4.3 KiB
Python
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()
|