Search in sources :

Example 1 with JobHistoryReportImpl

use of org.jenkins.plugins.audit2db.internal.reports.JobHistoryReportImpl in project selenium_java by sergueik.

the class JobHistoryReportTests method invalidProjectNameShouldReturnEmptyResults.

@Test
public void invalidProjectNameShouldReturnEmptyResults() {
    final JobHistoryReport report = new JobHistoryReportImpl();
    report.setRepository(TestUtils.getTestRepository());
    final Map<String, List<BuildDetails>> dataset = TestUtils.createRandomDataset(DbAuditUtil.getHostName());
    // after each test run
    for (final List<BuildDetails> detailsList : dataset.values()) {
        TestUtils.getTestRepository().saveBuildDetailsList(detailsList);
    }
    final String projectName = dataset.keySet().iterator().next();
    final Map<String, List<BuildDetails>> results = report.getProjectExecutions(projectName.substring(0) + " INVALID", TestUtils.NOW, TestUtils.NOW);
    Assert.assertTrue("Unexpected results collection", results.isEmpty());
}
Also used : JobHistoryReportImpl(org.jenkins.plugins.audit2db.internal.reports.JobHistoryReportImpl) BuildDetails(org.jenkins.plugins.audit2db.model.BuildDetails) JobHistoryReport(org.jenkins.plugins.audit2db.reports.JobHistoryReport) List(java.util.List) Test(org.junit.Test)

Example 2 with JobHistoryReportImpl

use of org.jenkins.plugins.audit2db.internal.reports.JobHistoryReportImpl in project selenium_java by sergueik.

the class JobHistoryReportTests method projectNameWithWildcardShouldReturnNonEmptyResults.

@Test
public void projectNameWithWildcardShouldReturnNonEmptyResults() {
    final JobHistoryReport report = new JobHistoryReportImpl();
    report.setRepository(TestUtils.getTestRepository());
    final Map<String, List<BuildDetails>> dataset = TestUtils.createRandomDataset(DbAuditUtil.getHostName());
    // after each test run
    for (final List<BuildDetails> detailsList : dataset.values()) {
        TestUtils.getTestRepository().saveBuildDetailsList(detailsList);
    }
    final String projectName = dataset.keySet().iterator().next();
    final Map<String, List<BuildDetails>> results = report.getProjectExecutions(projectName.substring(0) + "%", TestUtils.NOW, TestUtils.NOW);
    Assert.assertFalse("Unexpected empty results", results.isEmpty());
}
Also used : JobHistoryReportImpl(org.jenkins.plugins.audit2db.internal.reports.JobHistoryReportImpl) BuildDetails(org.jenkins.plugins.audit2db.model.BuildDetails) JobHistoryReport(org.jenkins.plugins.audit2db.reports.JobHistoryReport) List(java.util.List) Test(org.junit.Test)

Example 3 with JobHistoryReportImpl

use of org.jenkins.plugins.audit2db.internal.reports.JobHistoryReportImpl in project selenium_java by sergueik.

the class JobHistoryReportTests method matchingParametersShouldReturnNonEmptyResults.

@Test
public void matchingParametersShouldReturnNonEmptyResults() {
    final JobHistoryReport report = new JobHistoryReportImpl();
    report.setRepository(TestUtils.getTestRepository());
    final Map<String, List<BuildDetails>> dataset = TestUtils.createRandomDataset(DbAuditUtil.getHostName());
    // after each test run
    for (final List<BuildDetails> detailsList : dataset.values()) {
        TestUtils.getTestRepository().saveBuildDetailsList(detailsList);
    }
    final String projectName = dataset.keySet().iterator().next();
    final Map<String, List<BuildDetails>> results = report.getProjectExecutions(projectName, TestUtils.NOW, TestUtils.NOW);
    Assert.assertFalse("Unexpected empty results", results.isEmpty());
}
Also used : JobHistoryReportImpl(org.jenkins.plugins.audit2db.internal.reports.JobHistoryReportImpl) BuildDetails(org.jenkins.plugins.audit2db.model.BuildDetails) JobHistoryReport(org.jenkins.plugins.audit2db.reports.JobHistoryReport) List(java.util.List) Test(org.junit.Test)

Aggregations

List (java.util.List)3 JobHistoryReportImpl (org.jenkins.plugins.audit2db.internal.reports.JobHistoryReportImpl)3 BuildDetails (org.jenkins.plugins.audit2db.model.BuildDetails)3 JobHistoryReport (org.jenkins.plugins.audit2db.reports.JobHistoryReport)3 Test (org.junit.Test)3