@Test public void should_enhance_unit_test_results() { TestResult testResult = new TestResult(); testResult.setCoverage(4); testResult.setFailCount(1); testResult.setPassCount(2); testResult.setSkipCount(3); QualityConnectionPlugin qualityPlugin = Mockito.mock(QualityConnectionPlugin.class); when(qualityPlugin.analyzeUnitTests(projectToEnhance.getProjectId())).thenReturn(testResult); projectEnhancerService.enhanceWithQualityAnalysis(projectToEnhance, qualityPlugin); Build build = projectToEnhance.getCompletedBuild(); TestResult enhancedTestResult = build.getUnitTestResult(); assertEquals(1, enhancedTestResult.getFailCount()); assertEquals(2, enhancedTestResult.getPassCount()); assertEquals(3, enhancedTestResult.getSkipCount()); assertEquals(4.0, enhancedTestResult.getCoverage(), 0); }