@Test public void ensureRecordsTest() { int empId = 11303; List<PayPeriod> payPeriods = periodService.getOpenPayPeriods(PayPeriodType.AF, empId, SortOrder.ASC); // Print existing records Set<TimeRecord> existingRecords = timeRecordService .getTimeRecords(Collections.singleton(empId), payPeriods, TimeRecordStatus.getAll()) .stream() .map(TimeRecord::new) .collect(Collectors.toSet()); logger.info("-------- EXISTING RECORDS --------"); printRecords(existingRecords); Stopwatch sw = Stopwatch.createStarted(); // Generate records manager.ensureRecords(empId); logger.info("generation took {} ms", sw.stop().elapsed(TimeUnit.MILLISECONDS)); // Print difference Set<TimeRecord> newRecords = new TreeSet<>( timeRecordService.getTimeRecords( Collections.singleton(empId), payPeriods, TimeRecordStatus.getAll())); logger.info("-------- NEW RECORDS --------"); printRecords(Sets.difference(newRecords, existingRecords)); }
@Test public void ensureAllRecordsTest() { manager.ensureAllActiveRecords(); }