package org.opennms.smoketest; import org.junit.Before; import org.junit.Test; public class AlarmsPageTest extends OpenNMSSeleniumTestCase { @Before public void setUp() throws Exception { super.setUp(); selenium.click("link=Alarms"); waitForPageToLoad(); } @Test public void testAllTextIsPresent() { assertTrue(selenium.isTextPresent("Alarm Queries")); assertTrue(selenium.isTextPresent("Outstanding and acknowledged alarms")); assertTrue(selenium.isTextPresent("To view acknowledged alarms")); assertTrue(selenium.isElementPresent("css=input[type=submit]")); assertTrue(selenium.isTextPresent("Alarm ID:")); } @Test public void testAllLinksArePresent() { assertTrue(selenium.isElementPresent("link=All alarms (summary)")); assertTrue(selenium.isElementPresent("link=All alarms (detail)")); assertTrue(selenium.isElementPresent("link=Advanced Search")); } @Test public void testAllLinks(){ selenium.click("link=All alarms (summary)"); waitForPageToLoad(); assertTrue(selenium.isTextPresent("alarm is outstanding")); assertTrue(selenium.isTextPresent("alarm is outstanding")); assertTrue(selenium.isElementPresent("//input[@value='Go']")); assertTrue(selenium.isElementPresent("css=input[type='submit']")); selenium.click("css=a[title='Alarms System Page']"); waitForPageToLoad(); selenium.click("link=All alarms (detail)"); waitForPageToLoad(); assertTrue(selenium.isElementPresent("link=First Event Time")); assertTrue(selenium.isElementPresent("link=Last Event Time")); assertTrue(selenium.isElementPresent("css=input[type='reset']")); assertTrue(selenium.isTextPresent("Ack")); selenium.click("css=a[title='Alarms System Page']"); waitForPageToLoad(); selenium.click("link=Advanced Search"); waitForPageToLoad(); assertTrue(selenium.isTextPresent("Alarm Text Contains:")); assertTrue(selenium.isTextPresent("Advanced Alarm Search")); selenium.open("/opennms/alarm/advsearch.jsp"); assertTrue(selenium.isTextPresent("Advanced Alarm Search page")); assertTrue(selenium.isElementPresent("css=input[type='submit']")); assertTrue(selenium.isElementPresent("name=beforefirsteventtimemonth")); selenium.click("//div[@id='content']/div/h2/a[2]"); waitForPageToLoad(); } }