ScanServiceImpl implements ScanService { @Override public Scan getByJobId(String jobId) { return scanDAO.getByJobId(jobId); } @Autowired  ScanServiceImpl(ScanDAO scanDAO); @Override Scan update(Scan scan); @Override Scan insert(Scan scan); @Override Page<Scan> getAll(Integer pageNumber, Integer pageSize); @Override Scan getByJobId(String jobId); @Override void updateStatus(String jobId, ScanStatus status); @Override void updatePriority(String jobId, ScanPriority priority); @Override void updateScannerAppId(String jobId, String scannerAppId); @Override List<Scan> getByStatus(ScanStatus status); @Override List<Scan> getPendingScans(ScanStatus status); @Override List<Scan> getByStatusesAndScannerAndProduct(List<ScanStatus> statuses, Scanner scanner, String product);  }
@Test(dataProvider = "getScanData", dataProviderClass = ServiceTestDataProvider.class) public void testGetByJobId(Scan scan) { Mockito.when(mockScanDAO.getByJobId(scan.getJobId())).thenReturn(scan); Scan retrievedScan = scanService.getByJobId(scan.getJobId()); Assert.assertNotNull(retrievedScan); Assert.assertEquals(scan.getJobId(), retrievedScan.getJobId()); }