private Map<UUID, AutomationCompositionElement> elements;
- private StateChangeResult stateChangeResult;
+ private StateChangeResult stateChangeResult = StateChangeResult.NO_ERROR;
private UUID revisionId = UUID.randomUUID();
@NonNull
private AcTypeState state;
- private StateChangeResult stateChangeResult;
+ private StateChangeResult stateChangeResult = StateChangeResult.NO_ERROR;
@NonNull
private String lastMsg;
assertEquals(0, jpaAutomationComposition.compareTo(otherJpaAutomationComposition));
jpaAutomationComposition.setStateChangeResult(StateChangeResult.NO_ERROR);
- assertNotEquals(0, jpaAutomationComposition.compareTo(otherJpaAutomationComposition));
- jpaAutomationComposition.setStateChangeResult(null);
assertEquals(0, jpaAutomationComposition.compareTo(otherJpaAutomationComposition));
+ jpaAutomationComposition.setStateChangeResult(null);
+ assertNotEquals(0, jpaAutomationComposition.compareTo(otherJpaAutomationComposition));
assertEquals(jpaAutomationComposition, new JpaAutomationComposition(jpaAutomationComposition));
}
defaultValue: 0
constraints:
nullable: false
+
+ - changeSet:
+ id: 1800-4
+ author: policy
+ changes:
+ - addDefaultValue:
+ tableName: AutomationCompositionDefinition
+ columnName: stateChangeResult
+ defaultValue: 0
+ - update:
+ tableName: AutomationCompositionDefinition
+ columns:
+ - column:
+ name: stateChangeResult
+ value: 0
+ where: stateChangeResult IS NULL
+ - addNotNullConstraint:
+ tableName: AutomationCompositionDefinition
+ columnName: stateChangeResult
+
+ - changeSet:
+ id: 1800-5
+ author: policy
+ changes:
+ - addDefaultValue:
+ tableName: AutomationComposition
+ columnName: stateChangeResult
+ defaultValue: 0
+ - update:
+ tableName: AutomationComposition
+ columns:
+ - column:
+ name: stateChangeResult
+ value: 0
+ where: stateChangeResult IS NULL
+ - addNotNullConstraint:
+ tableName: AutomationComposition
+ columnName: stateChangeResult
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doNothing;
import org.onap.policy.clamp.models.acm.concepts.AutomationComposition;
import org.onap.policy.clamp.models.acm.concepts.AutomationCompositionDefinition;
import org.onap.policy.clamp.models.acm.concepts.NodeTemplateState;
+import org.onap.policy.clamp.models.acm.concepts.StateChangeResult;
import org.onap.policy.clamp.models.acm.messages.rest.commissioning.AcTypeStateUpdate;
import org.onap.policy.clamp.models.acm.messages.rest.commissioning.PrimeOrder;
import org.onap.policy.clamp.models.acm.persistence.provider.AcDefinitionProvider;
CommonTestData.TOSCA_ELEMENT_NAME, CommonTestData.TOSCA_COMP_NAME);
// Response should return the number of node templates present in the service template
assertThat(affectedDefinitions).hasSize(7);
+
+ assertEquals(StateChangeResult.NO_ERROR,
+ acDefinitionProvider.createAutomationCompositionDefinition(serviceTemplate,
+ CommonTestData.TOSCA_ELEMENT_NAME, CommonTestData.TOSCA_COMP_NAME).getStateChangeResult());
}
/**
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doNothing;
verify(acProvider).createAutomationComposition(automationCompositionCreate);
+ assertEquals(StateChangeResult.NO_ERROR, acProvider.createAutomationComposition(automationCompositionCreate)
+ .getStateChangeResult());
+
when(acProvider.getAutomationCompositions(compositionId, automationCompositionCreate.getName(),
automationCompositionCreate.getVersion(), Pageable.unpaged()))
.thenReturn(List.of(automationCompositionCreate));
validateQueryPageable("instances?size=4", 10); // only works if page is also informed, so listAll
validateQueryPageable("instances?stateChangeResult=FAILED,TIMEOUT", 0);
validateQueryPageable("instances?deployState=UNDEPLOYED", 10);
- validateQueryPageable("instances?stateChangeResult=NO_ERROR&deployState=UNDEPLOYED", 0);
+ validateQueryPageable("instances?stateChangeResult=NO_ERROR&deployState=UNDEPLOYED", 10);
validateQueryPageable("instances?sort=name&sortOrder=DESC", 10);
}