worker.requestCycle();
assertEquals(time0.plusMillis(20), resultListener.getCycleCompleted(10 * Timeout.standardTimeoutMillis()).getFullResult().getViewCycleExecutionOptions().getValuationTime());
resultListener.assertNoCalls();
// time0 + 30 requires a rebuild
worker.requestCycle();
final CompiledViewDefinition compilationModel2 = resultListener.getViewDefinitionCompiled(Timeout.standardTimeoutMillis()).getCompiledViewDefinition();
assertNotSame(compilationModel1, compilationModel2);
assertNotSame(compiledViewDefinition, compilationModel2);
assertEquals(time0.plusMillis(30), resultListener.getCycleCompleted(Timeout.standardTimeoutMillis()).getFullResult().getViewCycleExecutionOptions().getValuationTime());
resultListener.assertProcessCompleted(Timeout.standardTimeoutMillis());