pandorafms/tests/console/Views.py

316 lines
12 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
class viewAppear(PandoraWebDriverTestCase):
test_name = u'test menu'
tickets_associated = []
def test_views_appear(self):
u"""
This test do login and check one by one that all views appear.
"""
driver = self.driver
self.login()
detect_and_pass_all_wizards(driver)
click_menu_element(driver,"Tactical view")
time.sleep(2)
self.assertEqual("Status report" in driver.page_source,True)
click_menu_element(driver,"Group view")
time.sleep(2)
self.assertEqual("Summary of the status groups" in driver.page_source,True)
time.sleep(2)
click_menu_element(driver,"Tree view")
time.sleep(2)
self.assertEqual("Tree search" in driver.page_source,True)
time.sleep(2)
click_menu_element(driver,"Agent detail")
time.sleep(2)
self.assertEqual("Description" in driver.page_source,True)
click_menu_element(driver,"Monitor detail")
time.sleep(2)
self.assertEqual("Monitor status" in driver.page_source,True)
click_menu_element(driver,"Alert details")
time.sleep(2)
self.assertEqual("Alert control filter" in driver.page_source,True)
click_menu_element(driver,"Agent/Alert view")
time.sleep(2)
self.assertEqual("Agents / Alert templates" in driver.page_source,True)
click_menu_element(driver,"Agent/Module view")
click_menu_element(driver,"Module groups")
click_menu_element(driver,"Real-time graphs")
time.sleep(2)
self.assertEqual("Clear graph" in driver.page_source,True)
click_menu_element(driver,"Inventory")
click_menu_element(driver,"Log viewer")
time.sleep(2)
self.assertEqual("Export to CSV" in driver.page_source,True)
click_menu_element(driver,"SNMP console")
click_menu_element(driver,"SNMP browser")
time.sleep(2)
self.assertEqual("Starting OID" in driver.page_source,True)
click_menu_element(driver,"SNMP trap editor")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"MIB uploader")
time.sleep(2)
self.assertEqual("Index of attachment/mibs" in driver.page_source,True)
click_menu_element(driver,"SNMP filters")
click_menu_element(driver,"SNMP trap generator")
time.sleep(2)
self.assertEqual("Host address" in driver.page_source,True)
click_menu_element(driver,"Network map")
time.sleep(2)
self.assertEqual("There are no network maps defined yet" in driver.page_source,True)
click_menu_element(driver,"Network console")
click_menu_element(driver,"Services")
click_menu_element(driver,"Visual console")
click_menu_element(driver,"Custom reports")
time.sleep(2)
self.assertEqual("Create report" in driver.page_source,True)
click_menu_element(driver,"Custom graphs")
time.sleep(2)
self.assertEqual("Total items" in driver.page_source,True)
click_menu_element(driver,"Main dashboard")
click_menu_element(driver,"Copy dashboard")
time.sleep(2)
self.assertEqual("Replicate Dashboard" in driver.page_source,True)
click_menu_element(driver,"Custom SQL")
time.sleep(2)
self.assertEqual("Create custom SQL" in driver.page_source,True)
click_menu_element(driver,"View events")
time.sleep(2)
self.assertEqual("Event control filter" in driver.page_source,True)
click_menu_element(driver,"Statistics")
click_menu_element(driver,"Edit my user")
time.sleep(2)
self.assertEqual("Password confirmation" in driver.page_source,True)
click_menu_element(driver,"WebChat")
time.sleep(2)
self.assertEqual("Send message" in driver.page_source,True)
click_menu_element(driver,"List of Incidents")
click_menu_element(driver,"Statistics")
click_menu_element(driver,"Message list")
time.sleep(2)
self.assertEqual("Create message" in driver.page_source,True)
click_menu_element(driver,"New message")
click_menu_element(driver,"Connected users")
time.sleep(2)
click_menu_element(driver,"Export data")
time.sleep(2)
self.assertEqual("Source agent" in driver.page_source,True)
click_menu_element(driver,"Scheduled downtime")
time.sleep(2)
self.assertEqual("Execution type" in driver.page_source,True)
click_menu_element(driver,"Recon view")
time.sleep(2)
self.assertEqual("Task name" in driver.page_source,True)
click_menu_element(driver,"File repository")
click_menu_element(driver,"IPAM")
time.sleep(2)
self.assertEqual("IPAM" in driver.page_source,True)
click_menu_element(driver,"Manage agents")
time.sleep(2)
self.assertEqual("Create agent" in driver.page_source,True)
click_menu_element(driver,"Custom fields")
time.sleep(2)
self.assertEqual("Create field" in driver.page_source,True)
click_menu_element(driver,"Component groups")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"Module categories")
time.sleep(2)
self.assertEqual("Create category" in driver.page_source,True)
click_menu_element(driver,"Module types")
click_menu_element(driver,"Module groups")
click_menu_element(driver,"Insert Data")
click_menu_element(driver,"Resource exporting")
time.sleep(2)
self.assertEqual("Export" in driver.page_source,True)
click_menu_element(driver,"Resource registration")
time.sleep(2)
self.assertEqual("Upload" in driver.page_source,True)
click_menu_element(driver,"Manage agent groups")
time.sleep(2)
self.assertEqual("Create group" in driver.page_source,True)
click_menu_element(driver,"Module tags")
time.sleep(2)
self.assertEqual("Create tag" in driver.page_source,True)
click_menu_element(driver,"Enterprise ACL Setup")
time.sleep(2)
self.assertEqual("Add" in driver.page_source,True)
click_menu_element(driver,"Manage users")
time.sleep(2)
self.assertEqual("Create user" in driver.page_source,True)
click_menu_element(driver,"Profile management")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"Connected users")
time.sleep(2)
click_menu_element(driver,"Network components")
time.sleep(2)
self.assertEqual("Free Search" in driver.page_source,True)
click_menu_element(driver,"Local components")
time.sleep(2)
self.assertEqual("Search" in driver.page_source,True)
click_menu_element(driver,"Module templates")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"Inventory modules")
click_menu_element(driver,"Manage policies")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"Collections")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"Duplicate config")
time.sleep(2)
self.assertEqual("Replicate configuration" in driver.page_source,True)
click_menu_element(driver,"Agent operations")
time.sleep(2)
self.assertEqual("In order to perform massive operations" in driver.page_source,True)
click_menu_element(driver,"Module operations")
click_menu_element(driver,"Plugin operations")
click_menu_element(driver,"User operations")
time.sleep(2)
click_menu_element(driver,"Alert operations")
click_menu_element(driver,"Policies operations")
click_menu_element(driver,"SNMP operations")
click_menu_element(driver,"Satellite Operations")
click_menu_element(driver,"List of Alerts")
time.sleep(2)
self.assertEqual("Alert control filter" in driver.page_source,True)
click_menu_element(driver,"Templates")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"Actions")
click_menu_element(driver,"Commands")
click_menu_element(driver,"List of special days")
click_menu_element(driver,"Event alerts")
click_menu_element(driver,"SNMP alerts")
time.sleep(2)
self.assertEqual("Maintenance" in driver.page_source,True)
click_menu_element(driver,"Event filters")
time.sleep(2)
self.assertEqual("Create new filter" in driver.page_source,True)
click_menu_element(driver,"Custom events")
time.sleep(2)
self.assertEqual("Update" in driver.page_source,True)
click_menu_element(driver,"Event responses")
time.sleep(2)
self.assertEqual("Create response" in driver.page_source,True)
click_menu_element(driver,"Manage servers")
time.sleep(2)
self.assertEqual("Saga" in driver.page_source,True)
click_menu_element(driver,"Recon task")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"Plugins")
time.sleep(2)
self.assertEqual("Name" in driver.page_source,True)
click_menu_element(driver,"Recon script")
click_menu_element(driver,"Export targets")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"Register Plugin")
time.sleep(2)
self.assertEqual("Upload" in driver.page_source,True)
click_menu_element(driver,"Cron jobs")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"General Setup")
time.sleep(2)
self.assertEqual("Pandora FMS Language settings" in driver.page_source,True)
click_menu_element(driver,"Password policy")
click_menu_element(driver,"Enterprise")
click_menu_element(driver,"Historical database")
click_menu_element(driver,"Log Collector")
time.sleep(2)
click_menu_element(driver,"Authentication")
click_menu_element(driver,"Performance")
click_menu_element(driver,"Visual styles")
time.sleep(2)
self.assertEqual("Behaviour configuration" in driver.page_source,True)
click_menu_element(driver,"eHorus")
time.sleep(2)
self.assertEqual("Enable eHorus" in driver.page_source,True)
click_menu_element(driver,"Edit OS")
click_menu_element(driver,"Licence")
time.sleep(2)
self.assertEqual("Request new licence" in driver.page_source,True)
click_menu_element(driver,"Skins")
click_menu_element(driver,"Translate string")
time.sleep(2)
self.assertEqual("Search" in driver.page_source,True)
click_menu_element(driver,"System audit log")
time.sleep(2)
self.assertEqual("User" in driver.page_source,True)
click_menu_element(driver,"Links")
time.sleep(2)
self.assertEqual("Link name" in driver.page_source,True)
click_menu_element(driver,"Diagnostic info")
click_menu_element(driver,"Site news")
time.sleep(2)
self.assertEqual("Subject" in driver.page_source,True)
click_menu_element(driver,"File manager")
time.sleep(2)
self.assertEqual("Index of images" in driver.page_source,True)
click_menu_element(driver,"DB information")
time.sleep(2)
self.assertEqual("Module data received" in driver.page_source,True)
click_menu_element(driver,"Database purge")
click_menu_element(driver,"Database debug")
time.sleep(2)
click_menu_element(driver,"Database audit")
click_menu_element(driver,"Database events")
click_menu_element(driver,"DB Status")
time.sleep(2)
self.assertEqual("DB settings" in driver.page_source,True)
click_menu_element(driver,"DB interface")
time.sleep(2)
self.assertEqual("Run SQL query" in driver.page_source,True)
click_menu_element(driver,"API checker")
time.sleep(2)
self.assertEqual("IP" in driver.page_source,True)
click_menu_element(driver,"System Info")
time.sleep(2)
self.assertEqual("Generate file" in driver.page_source,True)
click_menu_element(driver,"Extension uploader")
click_menu_element(driver,"File repository manager")
time.sleep(2)
self.assertEqual("Groups" in driver.page_source,True)
click_menu_element(driver,"System logfiles")
click_menu_element(driver,"Backup")
time.sleep(2)
self.assertEqual("Description" in driver.page_source,True)
click_menu_element(driver,"CSV import")
time.sleep(2)
self.assertEqual("Upload file" in driver.page_source,True)
click_menu_element(driver,"CSV import group")
time.sleep(2)
self.assertEqual("Upload file" in driver.page_source,True)
click_menu_element(driver,"IPAM")
time.sleep(2)
self.assertEqual("Create" in driver.page_source,True)
click_menu_element(driver,"Update Manager offline")
click_menu_element(driver,"Update Manager online")
time.sleep(2)
self.assertEqual("The last version of package installed is:" in driver.page_source,True)
click_menu_element(driver,"Update Manager options")
if __name__ == "__main__":
unittest2.main()