ScanServiceImpl implements ScanService { @Override public Scan insert(Scan scan) { return scanDAO.save(scan); } @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 testInsert(Scan scan) { Mockito.when(mockScanDAO.save(scan)).thenReturn(scan); Assert.assertNotNull(scanService.insert(scan)); }