IntegrityMonitor: remove sleep from junit tests 27/55227/2
authorJim Hahn <jrh3@att.com>
Thu, 21 Jun 2018 19:43:32 +0000 (15:43 -0400)
committerJim Hahn <jrh3@att.com>
Thu, 21 Jun 2018 20:13:19 +0000 (16:13 -0400)
commit37b7d29aa5b61127a794d356eaa3db87c9348a69
tree115022fbb5c02e99aeaf2a96e0eb8060ab2531d9
parent88116de291b4200b0d4dfbdfce492d009293dad8
IntegrityMonitor: remove sleep from junit tests

Modified the code to use a CurrentTime object for its "time"
operations (e.g., sleep(), currentTimeInMillis()).  Modified
junit tests to replace the CurrentTime object with TestTime
objects so they don't actually do any sleeping.
Update license date.
Remove unneeded dependency from pom.
Don't start FpManager thread within its own constructor.
toMillis() should handle -1 as an input.
Fix comment in test base superclass.
Change time units in test base from DAYS to MILLISECONDS.

Change-Id: Id6a4edb1747ca1a683e5d37522872b781294532d
Issue-ID: POLICY-908
Signed-off-by: Jim Hahn <jrh3@att.com>
12 files changed:
integrity-monitor/pom.xml
integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitor.java
integrity-monitor/src/main/java/org/onap/policy/common/im/MonitorTime.java [new file with mode: 0644]
integrity-monitor/src/main/java/org/onap/policy/common/im/StateManagement.java
integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ForwardProgressEntity.java
integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ImTestEntity.java
integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ResourceRegistrationEntity.java
integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/StateManagementEntity.java
integrity-monitor/src/test/java/org/onap/policy/common/im/AllSeemsWellTest.java
integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTest.java
integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTestBase.java
integrity-monitor/src/test/java/org/onap/policy/common/im/MonitorTimeTest.java [new file with mode: 0644]