acElement.setDefinition(element.getDefinition());
acElement.setDeployState(element.getDeployState());
acElement.setLockState(element.getLockState());
+ acElement.setOperationalState(element.getOperationalState());
+ acElement.setUseState(element.getUseState());
acElement.setProperties(element.getProperties());
+ acElement.setOutProperties(element.getOutProperties());
acElement.setRestarting(true);
acElementMap.put(element.getId(), acElement);
}
var result = cacheProvider.getAutomationComposition(participantRestartAc.getAutomationCompositionId());
assertEquals(compositionId, result.getCompositionId());
assertEquals(participantRestartAc.getAutomationCompositionId(), result.getInstanceId());
+ for (var acElementRestart : participantRestartAc.getAcElementList()) {
+ var element = result.getElements().get(acElementRestart.getId());
+ assertEquals(element.getOperationalState(), acElementRestart.getOperationalState());
+ assertEquals(element.getUseState(), acElementRestart.getUseState());
+ assertEquals(element.getLockState(), acElementRestart.getLockState());
+ assertEquals(element.getDeployState(), acElementRestart.getDeployState());
+ assertEquals(element.getProperties(), acElementRestart.getProperties());
+ assertEquals(element.getOutProperties(), acElementRestart.getOutProperties());
+ }
}
}
acElementRestart.setDefinition(getDefinition());
acElementRestart.setDeployState(DeployState.DEPLOYED);
acElementRestart.setLockState(LockState.LOCKED);
+ acElementRestart.setOperationalState("OperationalState");
+ acElementRestart.setUseState("UseState");
+ acElementRestart.setProperties(Map.of("key", "value"));
+ acElementRestart.setOutProperties(Map.of("keyOut", "valueOut"));
acElementRestart.setId(UUID.randomUUID());
participantRestartAc.getAcElementList().add(acElementRestart);
return participantRestartAc;