@@ -0,0 +1,1854 @@
+/*******************************************************************************%0A * This file is part of OpenNMS(R).%0A *%0A * Copyright (C) 2016 The OpenNMS Group, Inc.%0A * OpenNMS(R) is Copyright (C) 1999-2016 The OpenNMS Group, Inc.%0A *%0A * OpenNMS(R) is a registered trademark of The OpenNMS Group, Inc.%0A *%0A * OpenNMS(R) is free software: you can redistribute it and/or modify%0A * it under the terms of the GNU Affero General Public License as published%0A * by the Free Software Foundation, either version 3 of the License,%0A * or (at your option) any later version.%0A *%0A * OpenNMS(R) is distributed in the hope that it will be useful,%0A * but WITHOUT ANY WARRANTY; without even the implied warranty of%0A * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the%0A * GNU Affero General Public License for more details.%0A *%0A * You should have received a copy of the GNU Affero General Public License%0A * along with OpenNMS(R).  If not, see:%0A *      http://www.gnu.org/licenses/%0A *%0A * For more information contact:%0A *     OpenNMS(R) Licensing %3Clicense@opennms.org%3E%0A *     http://www.opennms.org/%0A *     http://www.opennms.com/%0A *******************************************************************************/%0A%0Apackage org.opennms.smoketest;%0A%0Aimport org.junit.Test;%0A%0Apublic class ForecastIT extends OpenNMSSeleniumTestCase %7B%0A    @Test%0A    public void canLoadGraph() throws Exception %7B%0A        // Request a known graph with an invalid resource id%0A        m_driver.get(BASE_URL + %22opennms/graph/forecast.jsp?resourceId=node%5B999%5D.nodeSnmp%5B%5D&report=mib2.tcpopen%22);%0A        // The graph should be rendered%0A        findElementByXpath(%22//div%5B@class='flot-datatable-tabs'%5D%22);%0A        // It won't have any data, but this is sufficient to very that all of the required%0A        // Javascript files have been loaded, and the AJAX call to get the graph was successful%0A    %7D%0A%7D%0A

Add a simple smoke test used to validate some of the Javascript rendering.