TENANT_ID,
ProcessId.newProcessId(),
"Testable Time Constrained Process",
5000L);
TimeConstrainedProcessTracker tracker =
process.timeConstrainedProcessTracker();
LevelDBUnitOfWork.start(this.database);
trackerRepository.save(tracker);
LevelDBUnitOfWork.current().commit();
process.confirm1();
assertFalse(received);
assertFalse(process.isCompleted());
assertFalse(process.didProcessingComplete());
assertEquals(ProcessCompletionType.NotCompleted, process.processCompletionType());
process.confirm2();
assertFalse(received);
assertTrue(process.isCompleted());
assertTrue(process.didProcessingComplete());
assertEquals(ProcessCompletionType.CompletedNormally, process.processCompletionType());
assertNull(process.timedOutDate());
tracker.informProcessTimedOut();
assertFalse(received);
assertFalse(process.isTimedOut());
assertFalse(trackerRepository.allTrackers(process.tenantId()).isEmpty());