package hudson.plugins.performance;
import hudson.model.FreeStyleBuild;
import hudson.model.FreeStyleProject;
import hudson.plugins.performance.reports.PerformanceReport;
import org.junit.After;
import org.junit.Rule;
import org.junit.Test;
import org.jvnet.hudson.test.JenkinsRule;
import static org.junit.Assert.*;
public class TrendReportGraphsTest {
@Rule
public JenkinsRule j = new JenkinsRule();
@After
public void shutdown() throws Exception {
j.after();
}
@Test
public void test() throws Exception {
FreeStyleProject project = j.createFreeStyleProject();
FreeStyleBuild build = project.createExecutable();
PerformanceReport report = new PerformanceReport();
TrendReportGraphs graphs = new TrendReportGraphs(project, build, null, "simpleFilename", report);
assertEquals(0, graphs.getUris().size());
assertEquals("simpleFilename", graphs.getFilename());
assertEquals("Trend report", graphs.getDisplayName());
assertEquals(project, graphs.getProject());
assertEquals(build, graphs.getBuild());
assertEquals(report, graphs.getPerformanceReport());
assertEquals(null, graphs.getUriReport("null"));
}
}