@Test
public void phaseOriginal() {
SolutionDescriptor solutionDescriptor = TestdataSolution.buildSolutionDescriptor();
PlanningEntityDescriptor entityDescriptor = solutionDescriptor.getPlanningEntityDescriptor(TestdataEntity.class);
ValueSelectorConfig valueSelectorConfig = new ValueSelectorConfig();
valueSelectorConfig.setCacheType(SelectionCacheType.PHASE);
valueSelectorConfig.setSelectionOrder(SelectionOrder.ORIGINAL);
ValueSelector valueSelector = valueSelectorConfig.buildValueSelector(
EnvironmentMode.REPRODUCIBLE, solutionDescriptor, entityDescriptor,
SelectionCacheType.JUST_IN_TIME, SelectionOrder.RANDOM);
assertInstanceOf(CachingValueSelector.class, valueSelector);
assertNotInstanceOf(ShufflingValueSelector.class, valueSelector);
assertInstanceOf(FromSolutionPropertyValueSelector.class,