diff --git a/tests/console/Views.py b/tests/console/Views.py new file mode 100644 index 0000000000..d8ee1b45b3 --- /dev/null +++ b/tests/console/Views.py @@ -0,0 +1,315 @@ +# -*- 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()