assertSatisfied(true, lastRunConstraint.check(schedule, constraintContext)); Map<String, String> systemArgs = ImmutableMap.of(ProgramOptionConstants.SCHEDULE_NAME, schedule.getName()); setStartAndRunning(store, pid1, EMPTY_MAP, systemArgs); assertSatisfied(false, lastRunConstraint.check(schedule, constraintContext)); assertSatisfied(false, lastRunConstraint.check(schedule, constraintContext)); store.setResume(pid1, AppFabricTestHelper.createSourceId(++sourceId), -1); assertSatisfied(false, lastRunConstraint.check(schedule, constraintContext)); assertSatisfied(true, lastRunConstraint.check(schedule, constraintContext)); assertSatisfied(false, lastRunConstraint.check(schedule, constraintContext)); assertSatisfied(true, lastRunConstraint.check(schedule, constraintContext)); assertSatisfied(false, lastRunConstraint.check(schedule, constraintContext)); store.setStop(pid3, nowSec - TimeUnit.MINUTES.toSeconds(1), ProgramRunStatus.KILLED, AppFabricTestHelper.createSourceId(++sourceId)); assertSatisfied(true, lastRunConstraint.check(schedule, constraintContext)); assertSatisfied(false, lastRunConstraint.check(schedule, constraintContext)); assertSatisfied(false, lastRunConstraint.check(schedule, constraintContext));