aboutsummaryrefslogtreecommitdiffstats
path: root/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ResourceInstanceOperationTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ResourceInstanceOperationTest.java')
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ResourceInstanceOperationTest.java787
1 files changed, 263 insertions, 524 deletions
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ResourceInstanceOperationTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ResourceInstanceOperationTest.java
index bef51f415c..4f9488c239 100644
--- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ResourceInstanceOperationTest.java
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/ResourceInstanceOperationTest.java
@@ -95,7 +95,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
private static Logger log = LoggerFactory.getLogger(ResourceInstanceOperationTest.class.getName());
private Gson prettyGson = new GsonBuilder().setPrettyPrinting().create();
- private static String USER_ID = "muserId";
+ private static String USER_ID = "muUserId";
private static String CATEGORY_NAME = "category/mycategory";
@javax.annotation.Resource(name = "titan-generic-dao")
@@ -172,10 +172,8 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ModelTestBase.init();
}
- public void setOperations(TitanGenericDao titanDao, CapabilityTypeOperation capabilityTypeOperation,
- RequirementOperation requirementOperation, CapabilityOperation capabilityOperation,
- ResourceOperation resourceOperation, PropertyOperation propertyOperation,
- ComponentInstanceOperation resourceInstanceOperation2) {
+ public void setOperations(TitanGenericDao titanDao, CapabilityTypeOperation capabilityTypeOperation, RequirementOperation requirementOperation, CapabilityOperation capabilityOperation, ResourceOperation resourceOperation,
+ PropertyOperation propertyOperation, ComponentInstanceOperation resourceInstanceOperation2) {
this.titanDao = titanDao;
this.capabilityTypeOperation = capabilityTypeOperation;
this.capabilityOperation = capabilityOperation;
@@ -198,12 +196,9 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
try {
ComponentInstance instance = buildResourceInstance("tosca.nodes.Apache.2.0", "1", "tosca.nodes.Apache");
- Either<ComponentInstance, TitanOperationStatus> status = resourceInstanceOperation
- .addComponentInstanceToContainerComponent("service1", NodeTypeEnum.Service, "1", true, instance,
- NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> status = resourceInstanceOperation.addComponentInstanceToContainerComponent("service1", NodeTypeEnum.Service, "1", true, instance, NodeTypeEnum.Resource, false);
assertEquals("check failed status - service is not in graph", true, status.isRight());
- assertEquals("check failed status value - service is not in graph", TitanOperationStatus.INVALID_ID,
- status.right().value());
+ assertEquals("check failed status value - service is not in graph", TitanOperationStatus.INVALID_ID, status.right().value());
} finally {
titanDao.rollback();
}
@@ -218,13 +213,10 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ComponentInstance instance = buildResourceInstance("tosca.nodes.Apache.2.0", "1", "tosca.nodes.Apache");
- Either<ComponentInstance, TitanOperationStatus> status = resourceInstanceOperation
- .addComponentInstanceToContainerComponent((String) serviceData1.getUniqueId(), NodeTypeEnum.Service,
- "1", true, instance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> status = resourceInstanceOperation.addComponentInstanceToContainerComponent((String) serviceData1.getUniqueId(), NodeTypeEnum.Service, "1", true, instance, NodeTypeEnum.Resource, false);
assertEquals("check failed status - service is not in graph", true, status.isRight());
- assertEquals("check failed status value - service is not in graph", TitanOperationStatus.INVALID_ID,
- status.right().value());
+ assertEquals("check failed status value - service is not in graph", TitanOperationStatus.INVALID_ID, status.right().value());
} finally {
titanDao.rollback();
@@ -240,12 +232,9 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ServiceMetadataData serviceData1 = createService(serviceName);
ResourceMetadataData resourceData = createResource(resourceName);
- ComponentInstance instance = buildResourceInstance(resourceData.getMetadataDataDefinition().getUniqueId(),
- "1", "tosca.nodes.Apache");
+ ComponentInstance instance = buildResourceInstance(resourceData.getMetadataDataDefinition().getUniqueId(), "1", "tosca.nodes.Apache");
- Either<ComponentInstance, TitanOperationStatus> status = resourceInstanceOperation
- .addComponentInstanceToContainerComponent((String) serviceData1.getUniqueId(), NodeTypeEnum.Service,
- "1", true, instance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> status = resourceInstanceOperation.addComponentInstanceToContainerComponent((String) serviceData1.getUniqueId(), NodeTypeEnum.Service, "1", true, instance, NodeTypeEnum.Resource, false);
assertEquals("check success status - service is not in graph", true, status.isLeft());
@@ -268,12 +257,9 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ServiceMetadataData serviceData1 = createService(serviceName);
ResourceMetadataData resourceData = createResource(resourceName);
- ComponentInstance instance = buildResourceInstance(resourceData.getMetadataDataDefinition().getUniqueId(),
- "1", "tosca.nodes.Apache");
+ ComponentInstance instance = buildResourceInstance(resourceData.getMetadataDataDefinition().getUniqueId(), "1", "tosca.nodes.Apache");
- Either<ComponentInstance, TitanOperationStatus> status = resourceInstanceOperation
- .addComponentInstanceToContainerComponent((String) serviceData1.getUniqueId(), NodeTypeEnum.Service,
- "1", true, instance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> status = resourceInstanceOperation.addComponentInstanceToContainerComponent((String) serviceData1.getUniqueId(), NodeTypeEnum.Service, "1", true, instance, NodeTypeEnum.Resource, false);
ComponentInstance resourceInstance = status.left().value();
Long creationTime = resourceInstance.getCreationTime();
@@ -283,9 +269,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ComponentInstance value = status.left().value();
assertEquals("check name exists", "tosca.nodes.Apache 1", value.getName());
- Either<ComponentInstance, StorageOperationStatus> u1Res = resourceInstanceOperation.updateResourceInstance(
- (String) serviceData1.getUniqueId(), NodeTypeEnum.Service, resourceInstance.getUniqueId(), value,
- true);
+ Either<ComponentInstance, StorageOperationStatus> u1Res = resourceInstanceOperation.updateResourceInstance((String) serviceData1.getUniqueId(), NodeTypeEnum.Service, resourceInstance.getUniqueId(), value, true);
assertTrue("check update succeed", u1Res.isLeft());
Long lastModificationTimeNC = value.getModificationTime();
@@ -295,29 +279,23 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
String updatedName = "Shlokshlik";
value.setDescription(desc);
value.setPosX(posX);
- Either<ComponentInstance, StorageOperationStatus> u2Res = resourceInstanceOperation.updateResourceInstance(
- (String) serviceData1.getUniqueId(), NodeTypeEnum.Service, resourceInstance.getUniqueId(), value,
- true);
+ Either<ComponentInstance, StorageOperationStatus> u2Res = resourceInstanceOperation.updateResourceInstance((String) serviceData1.getUniqueId(), NodeTypeEnum.Service, resourceInstance.getUniqueId(), value, true);
assertTrue("check update succeed", u2Res.isLeft());
assertEquals("check resource instance updated", desc, u2Res.left().value().getDescription());
assertEquals("check resource instance updated", posX, u2Res.left().value().getPosX());
assertEquals("check resource instance updated", resourceInstance.getPosY(), u2Res.left().value().getPosY());
- assertEquals("check modification time was not updated since it was supplied",
- u2Res.left().value().getModificationTime(), lastModificationTimeNC);
+ assertEquals("check modification time was not updated since it was supplied", u2Res.left().value().getModificationTime(), lastModificationTimeNC);
Long lastModificationTime = value.getModificationTime();
value.setPosY(posY);
value.setModificationTime(null);
value.setName(updatedName);
- Either<ComponentInstance, StorageOperationStatus> u3Res = resourceInstanceOperation.updateResourceInstance(
- (String) serviceData1.getUniqueId(), NodeTypeEnum.Service, resourceInstance.getUniqueId(), value,
- true);
+ Either<ComponentInstance, StorageOperationStatus> u3Res = resourceInstanceOperation.updateResourceInstance((String) serviceData1.getUniqueId(), NodeTypeEnum.Service, resourceInstance.getUniqueId(), value, true);
assertTrue("check update succeed", u3Res.isLeft());
assertEquals("check resource instance updated", desc, u3Res.left().value().getDescription());
assertEquals("check resource pos x updated", posX, u3Res.left().value().getPosX());
assertEquals("check resource pos y updated", posY, u3Res.left().value().getPosY());
- assertTrue("check modification time was updated",
- u3Res.left().value().getModificationTime() >= lastModificationTime);
+ assertTrue("check modification time was updated", u3Res.left().value().getModificationTime() >= lastModificationTime);
assertEquals("check creation time was not updated", creationTime, u3Res.left().value().getCreationTime());
assertEquals("check name was updated", updatedName, u3Res.left().value().getName());
@@ -337,20 +315,16 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ServiceMetadataData serviceData1 = createService(serviceName);
ResourceMetadataData resourceData = createResource(resourceName);
- ComponentInstance instance = buildResourceInstance(resourceData.getMetadataDataDefinition().getUniqueId(),
- "1", "tosca.nodes.Apache");
+ ComponentInstance instance = buildResourceInstance(resourceData.getMetadataDataDefinition().getUniqueId(), "1", "tosca.nodes.Apache");
- Either<ComponentInstance, TitanOperationStatus> status = resourceInstanceOperation
- .addComponentInstanceToContainerComponent((String) serviceData1.getUniqueId(), NodeTypeEnum.Service,
- "1", true, instance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> status = resourceInstanceOperation.addComponentInstanceToContainerComponent((String) serviceData1.getUniqueId(), NodeTypeEnum.Service, "1", true, instance, NodeTypeEnum.Resource, false);
assertEquals("check success status - service is not in graph", true, status.isLeft());
ComponentInstance value = status.left().value();
assertEquals("check name exists", "tosca.nodes.Apache 1", value.getName());
- Either<ComponentInstance, TitanOperationStatus> status1 = resourceInstanceOperation
- .removeComponentInstanceFromComponent(NodeTypeEnum.Service, serviceName, value.getUniqueId());
+ Either<ComponentInstance, TitanOperationStatus> status1 = resourceInstanceOperation.removeComponentInstanceFromComponent(NodeTypeEnum.Service, serviceName, value.getUniqueId());
assertTrue("check resource service was deleted.", status1.isLeft());
assertEquals("check resource instance returned.", "tosca.nodes.Apache 1", status1.left().value().getName());
@@ -369,8 +343,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
String serviceName = "myservice1.1.0";
ServiceMetadataData serviceData1 = createService(serviceName);
- Either<ComponentInstance, TitanOperationStatus> status1 = resourceInstanceOperation
- .removeComponentInstanceFromComponent(NodeTypeEnum.Service, serviceName, "stam");
+ Either<ComponentInstance, TitanOperationStatus> status1 = resourceInstanceOperation.removeComponentInstanceFromComponent(NodeTypeEnum.Service, serviceName, "stam");
assertTrue("check resource service was not deleted.", status1.isRight());
assertEquals("check NOT_FOUND returned.", TitanOperationStatus.NOT_FOUND, status1.right().value());
@@ -386,8 +359,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ServiceMetadataData serviceData1 = new ServiceMetadataData();
serviceData1.getMetadataDataDefinition().setUniqueId(serviceName);
- Either<ServiceMetadataData, TitanOperationStatus> createNode = titanDao.createNode(serviceData1,
- ServiceMetadataData.class);
+ Either<ServiceMetadataData, TitanOperationStatus> createNode = titanDao.createNode(serviceData1, ServiceMetadataData.class);
assertTrue("check service created", createNode.isLeft());
return createNode.left().value();
@@ -397,8 +369,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ServiceMetadataData serviceData1 = new ServiceMetadataData();
serviceData1.getMetadataDataDefinition().setUniqueId(serviceName);
- Either<ServiceMetadataData, TitanOperationStatus> createNode = titanDao.deleteNode(serviceData1,
- ServiceMetadataData.class);
+ Either<ServiceMetadataData, TitanOperationStatus> createNode = titanDao.deleteNode(serviceData1, ServiceMetadataData.class);
assertTrue("check service deleted", createNode.isLeft());
return createNode.left().value();
}
@@ -407,8 +378,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ResourceMetadataData serviceData1 = new ResourceMetadataData();
serviceData1.getMetadataDataDefinition().setUniqueId(resourceName);
- Either<ResourceMetadataData, TitanOperationStatus> createNode = titanDao.createNode(serviceData1,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> createNode = titanDao.createNode(serviceData1, ResourceMetadataData.class);
assertTrue("check service created", createNode.isLeft());
return createNode.left().value();
@@ -418,8 +388,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ResourceMetadataData serviceData1 = new ResourceMetadataData();
serviceData1.getMetadataDataDefinition().setUniqueId(resourceName);
- Either<ResourceMetadataData, TitanOperationStatus> createNode = titanDao.deleteNode(serviceData1,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> createNode = titanDao.deleteNode(serviceData1, ResourceMetadataData.class);
assertTrue("check service created", createNode.isLeft());
return createNode.left().value();
@@ -478,6 +447,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
@Test
+ @Ignore
public void testConenctResourceInstancesJson() {
RequirementCapabilityRelDef addRelationship = addRelationship("apache_1", "compute_100");
String json = prettyGson.toJson(addRelationship);
@@ -530,13 +500,9 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
OperationTestsUtil.deleteAndCreateServiceCategory(category, titanDao);
/*
- * CategoryData categoryData = new CategoryData();
- * categoryData.setName(category);
+ * CategoryData categoryData = new CategoryData(); categoryData.setName(category);
*
- * titanDao.deleteNode(categoryData, CategoryData.class);
- * Either<CategoryData, TitanOperationStatus> createNode = titanDao
- * .createNode(categoryData, CategoryData.class);
- * System.out.println("after creating caetgory " + createNode);
+ * titanDao.deleteNode(categoryData, CategoryData.class); Either<CategoryData, TitanOperationStatus> createNode = titanDao .createNode(categoryData, CategoryData.class); System.out.println("after creating caetgory " + createNode);
*/
}
@@ -560,30 +526,25 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// Create Capability type
CapabilityTypeOperationTest capabilityTypeOperationTest = new CapabilityTypeOperationTest();
capabilityTypeOperationTest.setOperations(titanDao, capabilityTypeOperation);
- CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest
- .createCapability(capabilityTypeName);
+ CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest.createCapability(capabilityTypeName);
ResourceOperationTest resourceOperationTest = new ResourceOperationTest();
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
// create root resource
- Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null,
- true, true);
+ Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true, true);
ResourceMetadataData resourceData = new ResourceMetadataData();
resourceData.getMetadataDataDefinition().setUniqueId(rootResource.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation
- .getResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation.getResource(rootResource.getUniqueId(), true);
String rootResourceJson = prettyGson.toJson(fetchRootResource.left().value());
log.debug(rootResourceJson);
// create software component
- Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName,
- "1.0", rootResource.getName(), true, true);
+ Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName, "1.0", rootResource.getName(), true, true);
resourceData.getMetadataDataDefinition().setUniqueId(softwareComponent.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
@@ -591,55 +552,32 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertTrue(updateNode.isLeft());
// create compute component
- Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName,
- "1.0", rootResource.getName(), true, true);
+ Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName, "1.0", rootResource.getName(), true, true);
// rollbackAndPrint();
// Add capabilities to Compute Resource
CapabilityDefinition addCapability = addCapabilityToResource(capabilityTypeName, "host", computeComponent);
- // CapabilityDefinition capabilityDefinition = new
- // CapabilityDefinition();
- // capabilityDefinition.setDescription("my capability");
- // capabilityDefinition.setType(capabilityTypeName);
- // List<String> validSourceTypes = new ArrayList<String>();
- // validSourceTypes.add("tosca.nodes.SC");
- // capabilityDefinition.setValidSourceTypes(validSourceTypes);
- // Either<CapabilityDefinition, StorageOperationStatus>
- // addCapability = capabilityOperation
- // .addCapability(computeComponent.getUniqueId(), "host",
- // capabilityDefinition, true);
- // //logger.debug("addCapability result " + addCapability);
- // assertTrue("check capability created ", addCapability.isLeft());
- //
- // =============================================
-
// create requirement definition
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(
- capabilityTypeName, reqName, reqNodeName, reqRelationship, softwareComponent);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(capabilityTypeName, reqName, reqNodeName, reqRelationship, softwareComponent);
String parentReqUniqId = addRequirementToResource.left().value().getUniqueId();
// create my resource derived from software component
- Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource",
- myResourceVersion, softwareComponent.getName(), true, true);
+ Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource", myResourceVersion, softwareComponent.getName(), true, true);
String serviceName = "myservice.1.0";
- List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstances(serviceName, resource,
- computeComponent, "host", false, addCapability.getUniqueId(),
- addRequirementToResource.left().value().getUniqueId());
+ List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstances(serviceName, resource, computeComponent, "host", false, addCapability.getUniqueId(), addRequirementToResource.left().value().getUniqueId());
PrintGraph printGraph = new PrintGraph();
String webGraph = printGraph.buildGraphForWebgraphWiz(titanDao.getGraph().left().value());
log.debug(webGraph);
- Either<Resource, StorageOperationStatus> resourceFull = resourceOperation
- .getResource(resource.getUniqueId());
+ Either<Resource, StorageOperationStatus> resourceFull = resourceOperation.getResource(resource.getUniqueId());
assertTrue(resourceFull.isLeft());
- List<RequirementCapabilityRelDef> componentInstancesRelations = resourceFull.left().value()
- .getComponentInstancesRelations();
+ List<RequirementCapabilityRelDef> componentInstancesRelations = resourceFull.left().value().getComponentInstancesRelations();
RequirementCapabilityRelDef capabilityRelDef = componentInstancesRelations.get(0);
capabilityRelDef.getRelationships().get(0).setRequirement("host");
@@ -678,34 +616,28 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// Create Capability type
CapabilityTypeOperationTest capabilityTypeOperationTest = new CapabilityTypeOperationTest();
capabilityTypeOperationTest.setOperations(titanDao, capabilityTypeOperation);
- CapabilityTypeDefinition createCapabilityDef1 = capabilityTypeOperationTest
- .createCapability(capabilityTypeName1);
- CapabilityTypeDefinition createCapabilityDef2 = capabilityTypeOperationTest
- .createCapability(capabilityTypeName2);
+ CapabilityTypeDefinition createCapabilityDef1 = capabilityTypeOperationTest.createCapability(capabilityTypeName1);
+ CapabilityTypeDefinition createCapabilityDef2 = capabilityTypeOperationTest.createCapability(capabilityTypeName2);
ResourceOperationTest resourceOperationTest = new ResourceOperationTest();
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
// create root resource
- Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null,
- true, true);
+ Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true, true);
ResourceMetadataData resourceData = new ResourceMetadataData();
resourceData.getMetadataDataDefinition().setUniqueId(rootResource.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation
- .getResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation.getResource(rootResource.getUniqueId(), true);
String rootResourceJson = prettyGson.toJson(fetchRootResource.left().value());
log.debug(rootResourceJson);
// create software component
- Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName,
- "1.0", rootResource.getName(), true, true);
+ Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName, "1.0", rootResource.getName(), true, true);
resourceData.getMetadataDataDefinition().setUniqueId(softwareComponent.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
@@ -713,8 +645,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertTrue(updateNode.isLeft());
// create compute component
- Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName,
- "1.0", rootResource.getName(), true, true);
+ Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName, "1.0", rootResource.getName(), true, true);
// Add capabilities to Compute Resource
CapabilityDefinition capabilty1 = addCapabilityToResource(capabilityTypeName1, reqName1, computeComponent);
@@ -724,19 +655,16 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// create requirement definition
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(
- capabilityTypeName1, reqName1, reqNodeName, reqRelationship, softwareComponent);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(capabilityTypeName1, reqName1, reqNodeName, reqRelationship, softwareComponent);
String requirementId = addRequirementToResource.left().value().getUniqueId();
String parentReqUniqId = requirementId;
// create my resource derived from software component
- Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource",
- myResourceVersion, softwareComponent.getName(), true, true);
+ Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource", myResourceVersion, softwareComponent.getName(), true, true);
String serviceName = "myservice.1.0";
- List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstances(serviceName, resource,
- computeComponent, reqName1, false, capabilty1.getUniqueId(), requirementId);
+ List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstances(serviceName, resource, computeComponent, reqName1, false, capabilty1.getUniqueId(), requirementId);
PrintGraph printGraph = new PrintGraph();
String webGraph = printGraph.buildGraphForWebgraphWiz(titanDao.getGraph().left().value());
@@ -748,17 +676,13 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
relationPair.setCapabilityUid(capabilty1.getUniqueId());
relationPair.setRequirementUid(requirementId);
- Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService1 = resourceInstanceOperation
- .connectResourcesInService(serviceName, NodeTypeEnum.Service, resInstances.get(0).getUniqueId(),
- resInstances.get(1).getUniqueId(), relationPair);
- assertEquals("check cannot associate resource instances", TitanOperationStatus.ILLEGAL_ARGUMENT,
- connectResourcesInService1.right().value());
+ Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService1 = resourceInstanceOperation.connectResourcesInService(serviceName, NodeTypeEnum.Service, resInstances.get(0).getUniqueId(), resInstances.get(1).getUniqueId(),
+ relationPair);
+ assertEquals("check cannot associate resource instances", TitanOperationStatus.ILLEGAL_ARGUMENT, connectResourcesInService1.right().value());
relationPair.setRequirement(reqName1);
- Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService2 = resourceInstanceOperation
- .connectResourcesInService(serviceName, NodeTypeEnum.Service, resInstances.get(0).getUniqueId(),
- resInstances.get(1).getUniqueId(), relationPair);
- assertEquals("check cannot associate resource instances", TitanOperationStatus.TITAN_SCHEMA_VIOLATION,
- connectResourcesInService2.right().value());
+ Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService2 = resourceInstanceOperation.connectResourcesInService(serviceName, NodeTypeEnum.Service, resInstances.get(0).getUniqueId(), resInstances.get(1).getUniqueId(),
+ relationPair);
+ assertEquals("check cannot associate resource instances", TitanOperationStatus.TITAN_SCHEMA_VIOLATION, connectResourcesInService2.right().value());
relationPair.setRequirement(reqName1);
@@ -791,6 +715,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
@Test
+ @Ignore
public void testConnectResourceInstances2Requirement2Capabilities() {
PrintGraph printGraph1 = new PrintGraph();
@@ -812,26 +737,21 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// Create Capability type
CapabilityTypeOperationTest capabilityTypeOperationTest = new CapabilityTypeOperationTest();
capabilityTypeOperationTest.setOperations(titanDao, capabilityTypeOperation);
- CapabilityTypeDefinition createCapabilityDef1 = capabilityTypeOperationTest
- .createCapability(capabilityTypeName1);
- CapabilityTypeDefinition createCapabilityDef2 = capabilityTypeOperationTest
- .createCapability(capabilityTypeName2);
+ CapabilityTypeDefinition createCapabilityDef1 = capabilityTypeOperationTest.createCapability(capabilityTypeName1);
+ CapabilityTypeDefinition createCapabilityDef2 = capabilityTypeOperationTest.createCapability(capabilityTypeName2);
ResourceOperationTest resourceOperationTest = new ResourceOperationTest();
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
// create root resource
- Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null,
- true, true);
+ Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true, true);
ResourceMetadataData resourceData = new ResourceMetadataData();
resourceData.getMetadataDataDefinition().setUniqueId(rootResource.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation
- .getResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation.getResource(rootResource.getUniqueId(), true);
String rootResourceJson = prettyGson.toJson(fetchRootResource.left().value());
log.debug(rootResourceJson);
@@ -840,8 +760,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// OKKKKKKK
// create software component
- Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName,
- "1.0", rootResource.getName(), true, true);
+ Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName, "1.0", rootResource.getName(), true, true);
resourceData.getMetadataDataDefinition().setUniqueId(softwareComponent.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
@@ -849,8 +768,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertTrue(updateNode.isLeft());
// create compute component
- Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName,
- "1.0", rootResource.getName(), true, true);
+ Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName, "1.0", rootResource.getName(), true, true);
// rollbackAndPrint();
// OKKKKKKKKKK
@@ -863,22 +781,18 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// create requirement definition
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource1 = addRequirementToResource(
- capabilityTypeName1, reqName1, reqNodeName, reqRelationship, softwareComponent);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource1 = addRequirementToResource(capabilityTypeName1, reqName1, reqNodeName, reqRelationship, softwareComponent);
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource2 = addRequirementToResource(
- capabilityTypeName2, reqName2, reqNodeName, reqRelationship, softwareComponent);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource2 = addRequirementToResource(capabilityTypeName2, reqName2, reqNodeName, reqRelationship, softwareComponent);
// create my resource derived from software component
String MY_RESOURCE = "my-resource";
- Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, MY_RESOURCE,
- myResourceVersion, softwareComponent.getName(), true, true);
+ Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, MY_RESOURCE, myResourceVersion, softwareComponent.getName(), true, true);
String serviceName = "myservice.1.0";
String requirementId1 = addRequirementToResource1.left().value().getUniqueId();
String requirementId2 = addRequirementToResource2.left().value().getUniqueId();
- List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstances(serviceName, resource,
- computeComponent, reqName1, false, capabilty1.getUniqueId(), requirementId1);
+ List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstances(serviceName, resource, computeComponent, reqName1, false, capabilty1.getUniqueId(), requirementId1);
RequirementAndRelationshipPair relationPair = new RequirementAndRelationshipPair();
relationPair.setRequirement(reqName2);
@@ -886,9 +800,8 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
relationPair.setRequirementUid(requirementId2);
relationPair.setCapabilityOwnerId(resInstances.get(1).getUniqueId());
relationPair.setRequirementOwnerId(resInstances.get(0).getUniqueId());
- Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService1 = resourceInstanceOperation
- .connectResourcesInService(serviceName, NodeTypeEnum.Service, resInstances.get(0).getUniqueId(),
- resInstances.get(1).getUniqueId(), relationPair);
+ Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService1 = resourceInstanceOperation.connectResourcesInService(serviceName, NodeTypeEnum.Service, resInstances.get(0).getUniqueId(), resInstances.get(1).getUniqueId(),
+ relationPair);
assertTrue("check associate resource instances succeed " + reqName2, connectResourcesInService1.isLeft());
// rollbackAndPrint();
@@ -950,10 +863,8 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
relationships.add(immutablePair2);
relation.setRelationships(relationships);
- Either<RequirementCapabilityRelDef, StorageOperationStatus> associateResourceInstances = resourceInstanceOperation
- .associateResourceInstances(serviceName, NodeTypeEnum.Service, relation, true);
- assertTrue("check return code after associating 2 requirements in one request",
- associateResourceInstances.isLeft());
+ Either<RequirementCapabilityRelDef, StorageOperationStatus> associateResourceInstances = resourceInstanceOperation.associateResourceInstances(serviceName, NodeTypeEnum.Service, relation, true, false);
+ assertTrue("check return code after associating 2 requirements in one request", associateResourceInstances.isLeft());
RequirementCapabilityRelDef capabilityRelDef = associateResourceInstances.left().value();
String fromNode = capabilityRelDef.getFromNode();
assertEquals("check from node", resInstances.get(0).getUniqueId(), fromNode);
@@ -979,25 +890,19 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
verifyGetAllResourceInstanceFromService(reqName1, reqName2, serviceName, fromResUid, toResUid);
List<ResourceMetadataData> resourcesPathList = new ArrayList<ResourceMetadataData>();
- TitanOperationStatus findResourcesPathRecursively = resourceOperation
- .findResourcesPathRecursively(resource.getUniqueId(), resourcesPathList);
+ TitanOperationStatus findResourcesPathRecursively = resourceOperation.findResourcesPathRecursively(resource.getUniqueId(), resourcesPathList);
assertEquals("check returned status", TitanOperationStatus.OK, findResourcesPathRecursively);
assertEquals("check list size", 3, resourcesPathList.size());
- TitanOperationStatus validateTheTargetResourceInstance = resourceInstanceOperation
- .validateTheTargetResourceInstance(MY_RESOURCE, resource.getUniqueId());
+ TitanOperationStatus validateTheTargetResourceInstance = resourceInstanceOperation.validateTheTargetResourceInstance(MY_RESOURCE, resource.getUniqueId());
assertEquals("check resource name in the path", TitanOperationStatus.OK, validateTheTargetResourceInstance);
- validateTheTargetResourceInstance = resourceInstanceOperation
- .validateTheTargetResourceInstance(softwareCompName, resource.getUniqueId());
+ validateTheTargetResourceInstance = resourceInstanceOperation.validateTheTargetResourceInstance(softwareCompName, resource.getUniqueId());
assertEquals("check resource name in the path", TitanOperationStatus.OK, validateTheTargetResourceInstance);
- validateTheTargetResourceInstance = resourceInstanceOperation
- .validateTheTargetResourceInstance(softwareCompName + "STAM", resource.getUniqueId());
- assertEquals("check resource name not in the path", TitanOperationStatus.MATCH_NOT_FOUND,
- validateTheTargetResourceInstance);
+ validateTheTargetResourceInstance = resourceInstanceOperation.validateTheTargetResourceInstance(softwareCompName + "STAM", resource.getUniqueId());
+ assertEquals("check resource name not in the path", TitanOperationStatus.MATCH_NOT_FOUND, validateTheTargetResourceInstance);
- Either<ComponentInstance, StorageOperationStatus> deleteResourceInstance = resourceInstanceOperation
- .deleteComponentInstance(NodeTypeEnum.Service, serviceName, toResUid, true);
+ Either<ComponentInstance, StorageOperationStatus> deleteResourceInstance = resourceInstanceOperation.deleteComponentInstance(NodeTypeEnum.Service, serviceName, toResUid, true);
assertTrue("check resource instance was deleted.", deleteResourceInstance.isLeft());
} finally {
@@ -1007,15 +912,13 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
- private void verifyGetAllResourceInstanceFromService(String reqName1, String reqName2, String serviceName,
- String fromResUid, String toResUid) {
+ private void verifyGetAllResourceInstanceFromService(String reqName1, String reqName2, String serviceName, String fromResUid, String toResUid) {
- Either<ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>>, StorageOperationStatus> allResourceInstances = resourceInstanceOperation
- .getAllComponentInstances(serviceName, NodeTypeEnum.Service, NodeTypeEnum.Resource, true);
+ Either<ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>>, StorageOperationStatus> allResourceInstances = resourceInstanceOperation.getAllComponentInstances(serviceName, NodeTypeEnum.Service, NodeTypeEnum.Resource,
+ true);
// assertTrue("check return code after get all resource instances",
// associateResourceInstances.isLeft());
- ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>> immutablePair = allResourceInstances
- .left().value();
+ ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>> immutablePair = allResourceInstances.left().value();
List<ComponentInstance> nodes = immutablePair.getKey();
List<RequirementCapabilityRelDef> edges = immutablePair.getValue();
assertEquals("check 2 nodes returned", 2, nodes.size());
@@ -1043,34 +946,31 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
log.debug(edgesStr);
}
- private Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource(String capabilityTypeName1,
- String reqName1, String reqNodeName, String reqRelationship, Resource softwareComponent) {
+ private Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource(String capabilityTypeName1, String reqName1, String reqNodeName, String reqRelationship, Resource softwareComponent) {
RequirementDefinition reqDefinition1 = new RequirementDefinition();
reqDefinition1.setNode(reqNodeName);
reqDefinition1.setRelationship(reqRelationship);
reqDefinition1.setCapability(capabilityTypeName1);
// add requirement to software component
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = requirementOperation
- .addRequirementToResource(reqName1, reqDefinition1, softwareComponent.getUniqueId(), true);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = requirementOperation.addRequirementToResource(reqName1, reqDefinition1, softwareComponent.getUniqueId(), true);
assertEquals("check requirement was added", true, addRequirementToResource.isLeft());
return addRequirementToResource;
}
- private CapabilityDefinition addCapabilityToResource(String capabilityTypeName1, String reqName1,
- Resource computeComponent) {
+ private CapabilityDefinition addCapabilityToResource(String capabilityTypeName1, String reqName1, Resource computeComponent) {
CapabilityDefinition capabilityDefinition1 = new CapabilityDefinition();
capabilityDefinition1.setDescription("my capability");
capabilityDefinition1.setType(capabilityTypeName1);
List<String> validSourceTypes = new ArrayList<String>();
validSourceTypes.add("tosca.nodes.SC");
capabilityDefinition1.setValidSourceTypes(validSourceTypes);
- Either<CapabilityDefinition, StorageOperationStatus> addCapability = capabilityOperation
- .addCapability(computeComponent.getUniqueId(), reqName1, capabilityDefinition1, true);
+ Either<CapabilityDefinition, StorageOperationStatus> addCapability = capabilityOperation.addCapability(computeComponent.getUniqueId(), reqName1, capabilityDefinition1, true);
assertTrue("check capability created ", addCapability.isLeft());
return addCapability.left().value();
}
@Test
+ @Ignore
public void testConnectResourceInstancesCapabilityNameDiffFromReqName() {
PrintGraph printGraph1 = new PrintGraph();
@@ -1092,31 +992,26 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// Create Capability type
CapabilityTypeOperationTest capabilityTypeOperationTest = new CapabilityTypeOperationTest();
capabilityTypeOperationTest.setOperations(titanDao, capabilityTypeOperation);
- CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest
- .createCapability(capabilityTypeName);
+ CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest.createCapability(capabilityTypeName);
ResourceOperationTest resourceOperationTest = new ResourceOperationTest();
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
// create root resource
- Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null,
- true, true);
+ Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true, true);
ResourceMetadataData resourceData = new ResourceMetadataData();
resourceData.getMetadataDataDefinition().setUniqueId(rootResource.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation
- .getResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation.getResource(rootResource.getUniqueId(), true);
String rootResourceJson = prettyGson.toJson(fetchRootResource.left().value());
log.debug(rootResourceJson);
// create software component
- Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName,
- "1.0", rootResource.getName(), true, true);
+ Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName, "1.0", rootResource.getName(), true, true);
resourceData.getMetadataDataDefinition().setUniqueId(softwareComponent.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
@@ -1124,31 +1019,24 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertTrue(updateNode.isLeft());
// create compute component
- Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName,
- "1.0", rootResource.getName(), true, true);
+ Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName, "1.0", rootResource.getName(), true, true);
- CapabilityDefinition capabilty = addCapabilityToResource(capabilityTypeName, DIFFERENT_CAPABILITY,
- computeComponent);
+ CapabilityDefinition capabilty = addCapabilityToResource(capabilityTypeName, DIFFERENT_CAPABILITY, computeComponent);
// create requirement definition
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(
- capabilityTypeName, reqName, reqNodeName, reqRelationship, softwareComponent);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(capabilityTypeName, reqName, reqNodeName, reqRelationship, softwareComponent);
String parentReqUniqId = addRequirementToResource.left().value().getUniqueId();
// create my resource derived from software component
- Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource",
- myResourceVersion, softwareComponent.getName(), true, true);
+ Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource", myResourceVersion, softwareComponent.getName(), true, true);
String serviceName = "myservice.1.0";
- List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstances(serviceName, resource,
- computeComponent, "host", false, capabilty.getUniqueId(), parentReqUniqId);
+ List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstances(serviceName, resource, computeComponent, "host", false, capabilty.getUniqueId(), parentReqUniqId);
PrintGraph printGraph = new PrintGraph();
- String webGraph = printGraph.buildGraphForWebgraphWiz(titanDao.getGraph().left().value());
- // log.debug(webGraph);
-
+ String webGraph = printGraph.buildGraphForWebgraphWiz(titanDao.getGraph().left().value());
} finally {
rollbackAndPrint();
@@ -1158,6 +1046,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
@Test
+ @Ignore
public void testConnectResourceInstancesInvalidCapability() {
PrintGraph printGraph1 = new PrintGraph();
@@ -1181,34 +1070,28 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// Create Capability type
CapabilityTypeOperationTest capabilityTypeOperationTest = new CapabilityTypeOperationTest();
capabilityTypeOperationTest.setOperations(titanDao, capabilityTypeOperation);
- CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest
- .createCapability(capabilityTypeName);
+ CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest.createCapability(capabilityTypeName);
- CapabilityTypeDefinition createCapabilityDef2 = capabilityTypeOperationTest
- .createCapability(capabilityTypeNameOther);
+ CapabilityTypeDefinition createCapabilityDef2 = capabilityTypeOperationTest.createCapability(capabilityTypeNameOther);
ResourceOperationTest resourceOperationTest = new ResourceOperationTest();
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
// create root resource
- Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null,
- true, true);
+ Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true, true);
ResourceMetadataData resourceData = new ResourceMetadataData();
resourceData.getMetadataDataDefinition().setUniqueId(rootResource.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation
- .getResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation.getResource(rootResource.getUniqueId(), true);
String rootResourceJson = prettyGson.toJson(fetchRootResource.left().value());
log.debug(rootResourceJson);
// create software component
- Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName,
- "1.0", rootResource.getName(), true, true);
+ Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName, "1.0", rootResource.getName(), true, true);
resourceData.getMetadataDataDefinition().setUniqueId(softwareComponent.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
@@ -1216,25 +1099,21 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertTrue(updateNode.isLeft());
// create compute component
- Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName,
- "1.0", rootResource.getName(), true, true);
+ Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName, "1.0", rootResource.getName(), true, true);
addCapabilityToResource(capabilityTypeName, DIFFERENT_CAPABILITY, computeComponent);
// create requirement definition
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(
- capabilityTypeNameOther, reqName, reqNodeName, reqRelationship, softwareComponent);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(capabilityTypeNameOther, reqName, reqNodeName, reqRelationship, softwareComponent);
String parentReqUniqId = addRequirementToResource.left().value().getUniqueId();
// create my resource derived from software component
- Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource",
- myResourceVersion, softwareComponent.getName(), true, true);
+ Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource", myResourceVersion, softwareComponent.getName(), true, true);
String serviceName = "myservice.1.0";
- List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstancesWithError(serviceName,
- resource, computeComponent, "host", false, TitanOperationStatus.ILLEGAL_ARGUMENT);
+ List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstancesWithError(serviceName, resource, computeComponent, "host", false, TitanOperationStatus.ILLEGAL_ARGUMENT);
PrintGraph printGraph = new PrintGraph();
String webGraph = printGraph.buildGraphForWebgraphWiz(titanDao.getGraph().left().value());
@@ -1264,12 +1143,11 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
PrintGraph printGraph2 = new PrintGraph();
int numberOfVerticesCurr = printGraph2.getNumberOfVertices(titanDao.getGraph().left().value());
- assertEquals(
- "check all data deleted from graph " + printGraph2.getVerticesSet(titanDao.getGraph().left().value()),
- numberOfVertices, numberOfVerticesCurr);
+ assertEquals("check all data deleted from graph " + printGraph2.getVerticesSet(titanDao.getGraph().left().value()), numberOfVertices, numberOfVerticesCurr);
}
@Test
+ @Ignore
public void testConnectResourceInstancesRequirementNotFound() {
PrintGraph printGraph1 = new PrintGraph();
@@ -1290,31 +1168,26 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// Create Capability type
CapabilityTypeOperationTest capabilityTypeOperationTest = new CapabilityTypeOperationTest();
capabilityTypeOperationTest.setOperations(titanDao, capabilityTypeOperation);
- CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest
- .createCapability(capabilityTypeName);
+ CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest.createCapability(capabilityTypeName);
ResourceOperationTest resourceOperationTest = new ResourceOperationTest();
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
// create root resource
- Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null,
- true, true);
+ Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true, true);
ResourceMetadataData resourceData = new ResourceMetadataData();
resourceData.getMetadataDataDefinition().setUniqueId(rootResource.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation
- .getResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation.getResource(rootResource.getUniqueId(), true);
String rootResourceJson = prettyGson.toJson(fetchRootResource.left().value());
log.debug(rootResourceJson);
// create software component
- Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName,
- "1.0", rootResource.getName(), true, true);
+ Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName, "1.0", rootResource.getName(), true, true);
resourceData.getMetadataDataDefinition().setUniqueId(softwareComponent.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
@@ -1322,8 +1195,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertTrue(updateNode.isLeft());
// create compute component
- Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName,
- "1.0", rootResource.getName(), true, true);
+ Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName, "1.0", rootResource.getName(), true, true);
addCapabilityToResource(capabilityTypeName, reqName, computeComponent);
@@ -1334,20 +1206,16 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
reqDefinition.setRelationship(reqRelationship);
reqDefinition.setCapability(capabilityTypeName);
// add requirement to software component
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = requirementOperation
- .addRequirementToResource(reqName + "ssssssss", reqDefinition, softwareComponent.getUniqueId(),
- true);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = requirementOperation.addRequirementToResource(reqName + "ssssssss", reqDefinition, softwareComponent.getUniqueId(), true);
assertEquals("check requirement was added", true, addRequirementToResource.isLeft());
String parentReqUniqId = addRequirementToResource.left().value().getUniqueId();
// create my resource derived from software component
- Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource",
- myResourceVersion, softwareComponent.getName(), true, true);
+ Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource", myResourceVersion, softwareComponent.getName(), true, true);
String serviceName = "myservice.1.0";
- List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstancesWithError(serviceName,
- resource, computeComponent, "host", false, TitanOperationStatus.ILLEGAL_ARGUMENT);
+ List<ComponentInstance> resInstances = buildServiceAndConnectBetweenResourceInstancesWithError(serviceName, resource, computeComponent, "host", false, TitanOperationStatus.ILLEGAL_ARGUMENT);
PrintGraph printGraph = new PrintGraph();
String webGraph = printGraph.buildGraphForWebgraphWiz(titanDao.getGraph().left().value());
@@ -1363,19 +1231,15 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
private void disconnectResourcesInService(String serviceName, RequirementCapabilityRelDef reqCapDef) {
- Either<List<RelationshipInstData>, TitanOperationStatus> disconnectResourcesInService = resourceInstanceOperation
- .disconnectResourcesInService(serviceName, NodeTypeEnum.Service, reqCapDef);
+ Either<List<RelationshipInstData>, TitanOperationStatus> disconnectResourcesInService = resourceInstanceOperation.disconnectResourcesInService(serviceName, NodeTypeEnum.Service, reqCapDef);
assertTrue("check relatioship instance was deleted", disconnectResourcesInService.isLeft());
- disconnectResourcesInService = resourceInstanceOperation.disconnectResourcesInService(serviceName,
- NodeTypeEnum.Service, reqCapDef);
+ disconnectResourcesInService = resourceInstanceOperation.disconnectResourcesInService(serviceName, NodeTypeEnum.Service, reqCapDef);
assertTrue("check relatioship instance already was deleted", disconnectResourcesInService.isRight());
- assertEquals("check relatioship instance already was deleted. status NOT_FOUND", TitanOperationStatus.NOT_FOUND,
- disconnectResourcesInService.right().value());
+ assertEquals("check relatioship instance already was deleted. status NOT_FOUND", TitanOperationStatus.NOT_FOUND, disconnectResourcesInService.right().value());
}
- private List<ComponentInstance> buildServiceAndConnectBetweenResourceInstancesWithError(String serviceName,
- Resource resource, Resource computeComponent, String requirement, boolean ignoreCreatingService,
+ private List<ComponentInstance> buildServiceAndConnectBetweenResourceInstancesWithError(String serviceName, Resource resource, Resource computeComponent, String requirement, boolean ignoreCreatingService,
TitanOperationStatus titanOperationStatus) {
String serviceId = "myservice.1.0";
@@ -1385,30 +1249,22 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
ComponentInstance myresourceInstance = buildResourceInstance(resource.getUniqueId(), "1", resource.getName());
- ComponentInstance computeInstance = buildResourceInstance(computeComponent.getUniqueId(), "2",
- computeComponent.getName());
+ ComponentInstance computeInstance = buildResourceInstance(computeComponent.getUniqueId(), "2", computeComponent.getName());
- Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true,
- myresourceInstance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true, myresourceInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", myinstanceRes.isLeft());
ComponentInstance value1 = myinstanceRes.left().value();
- Either<ComponentInstance, TitanOperationStatus> computeInstTes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "2", true, computeInstance,
- NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> computeInstTes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "2", true, computeInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", computeInstTes.isLeft());
ComponentInstance value2 = computeInstTes.left().value();
RequirementAndRelationshipPair relationPair = new RequirementAndRelationshipPair();
relationPair.setRequirement(requirement);
- Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService = resourceInstanceOperation
- .connectResourcesInService(serviceId, NodeTypeEnum.Service, value1.getUniqueId(), value2.getUniqueId(),
- relationPair);
+ Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService = resourceInstanceOperation.connectResourcesInService(serviceId, NodeTypeEnum.Service, value1.getUniqueId(), value2.getUniqueId(), relationPair);
assertTrue("check relation was not created", connectResourcesInService.isRight());
- assertEquals("check error code after connect resource instances failed", titanOperationStatus,
- connectResourcesInService.right().value());
+ assertEquals("check error code after connect resource instances failed", titanOperationStatus, connectResourcesInService.right().value());
List<ComponentInstance> resInstances = new ArrayList<ComponentInstance>();
resInstances.add(value1);
@@ -1417,9 +1273,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
- private List<ComponentInstance> buildServiceAndConnectBetweenResourceInstances(String serviceName,
- Resource resource, Resource computeComponent, String requirement, boolean ignoreCreatingService,
- String capabilityId, String requirementId) {
+ private List<ComponentInstance> buildServiceAndConnectBetweenResourceInstances(String serviceName, Resource resource, Resource computeComponent, String requirement, boolean ignoreCreatingService, String capabilityId, String requirementId) {
String serviceId = "myservice.1.0";
@@ -1428,17 +1282,12 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
ComponentInstance myresourceInstance = buildResourceInstance(resource.getUniqueId(), "1", resource.getName());
- ComponentInstance computeInstance = buildResourceInstance(computeComponent.getUniqueId(), "2",
- computeComponent.getName());
+ ComponentInstance computeInstance = buildResourceInstance(computeComponent.getUniqueId(), "2", computeComponent.getName());
- Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true,
- myresourceInstance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true, myresourceInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", myinstanceRes.isLeft());
ComponentInstance value1 = myinstanceRes.left().value();
- Either<ComponentInstance, TitanOperationStatus> computeInstTes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "2", true, computeInstance,
- NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> computeInstTes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "2", true, computeInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", computeInstTes.isLeft());
ComponentInstance value2 = computeInstTes.left().value();
RequirementAndRelationshipPair relationPair = new RequirementAndRelationshipPair();
@@ -1449,9 +1298,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
relationPair.setRequirementOwnerId(value1.getUniqueId());
relationPair.setCapabilityOwnerId(value2.getUniqueId());
- Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService = resourceInstanceOperation
- .connectResourcesInService(serviceId, NodeTypeEnum.Service, value1.getUniqueId(), value2.getUniqueId(),
- relationPair);
+ Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService = resourceInstanceOperation.connectResourcesInService(serviceId, NodeTypeEnum.Service, value1.getUniqueId(), value2.getUniqueId(), relationPair);
assertTrue("check relation created", connectResourcesInService.isLeft());
@@ -1464,6 +1311,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
@Test
+ @Ignore
public void getAllResourceInstancesThree() {
PrintGraph printGraph1 = new PrintGraph();
@@ -1484,31 +1332,26 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// Create Capability type
CapabilityTypeOperationTest capabilityTypeOperationTest = new CapabilityTypeOperationTest();
capabilityTypeOperationTest.setOperations(titanDao, capabilityTypeOperation);
- CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest
- .createCapability(capabilityTypeName);
+ CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest.createCapability(capabilityTypeName);
ResourceOperationTest resourceOperationTest = new ResourceOperationTest();
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
// create root resource
- Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null,
- true, true);
+ Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true, true);
ResourceMetadataData resourceData = new ResourceMetadataData();
resourceData.getMetadataDataDefinition().setUniqueId(rootResource.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation
- .getResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation.getResource(rootResource.getUniqueId(), true);
String rootResourceJson = prettyGson.toJson(fetchRootResource.left().value());
log.debug(rootResourceJson);
// create software component
- Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName,
- "1.0", rootResource.getName(), true, true);
+ Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName, "1.0", rootResource.getName(), true, true);
resourceData.getMetadataDataDefinition().setUniqueId(softwareComponent.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
@@ -1516,8 +1359,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertTrue(updateNode.isLeft());
// create compute component
- Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName,
- "1.0", rootResource.getName(), true, true);
+ Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName, "1.0", rootResource.getName(), true, true);
// rollbackAndPrint();
@@ -1526,56 +1368,45 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// create requirement definition
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(
- capabilityTypeName, reqName, reqNodeName, reqRelationship, softwareComponent);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(capabilityTypeName, reqName, reqNodeName, reqRelationship, softwareComponent);
String parentReqUniqId = addRequirementToResource.left().value().getUniqueId();
// create my resource derived from software component
- Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource",
- myResourceVersion, softwareComponent.getName(), true, true);
+ Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource", myResourceVersion, softwareComponent.getName(), true, true);
String serviceId = "myservice.1.0";
ServiceMetadataData createService = createService(serviceId);
- Either<ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>>, StorageOperationStatus> allResourceInstances = resourceInstanceOperation
- .getAllComponentInstances(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource, true);
+ Either<ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>>, StorageOperationStatus> allResourceInstances = resourceInstanceOperation.getAllComponentInstances(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource,
+ true);
assertTrue("check NOT_FOUND is returned", allResourceInstances.isRight());
- assertEquals("check NOT_FOUND is returned", allResourceInstances.right().value(),
- StorageOperationStatus.NOT_FOUND);
+ assertEquals("check NOT_FOUND is returned", allResourceInstances.right().value(), StorageOperationStatus.NOT_FOUND);
ComponentInstance myresourceInstance = buildResourceInstance(resource.getUniqueId(), "1", "my-resource");
myresourceInstance.setName("my-resource");
- ComponentInstance computeInstance1 = buildResourceInstance(computeComponent.getUniqueId(), "2",
- "tosca.nodes.Compute2");
+ ComponentInstance computeInstance1 = buildResourceInstance(computeComponent.getUniqueId(), "2", "tosca.nodes.Compute2");
- Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true,
- myresourceInstance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true, myresourceInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", myinstanceRes.isLeft());
ComponentInstance value1 = myinstanceRes.left().value();
- allResourceInstances = resourceInstanceOperation.getAllComponentInstances(serviceId, NodeTypeEnum.Service,
- NodeTypeEnum.Resource, true);
+ allResourceInstances = resourceInstanceOperation.getAllComponentInstances(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource, true);
assertTrue("check resource instances found", allResourceInstances.isLeft());
- ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>> immutablePair = allResourceInstances
- .left().value();
+ ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>> immutablePair = allResourceInstances.left().value();
List<ComponentInstance> nodes = immutablePair.getKey();
List<RequirementCapabilityRelDef> edges = immutablePair.getValue();
assertEquals("check resource instances size", 1, nodes.size());
assertEquals("check resource instances size", 0, edges.size());
- Either<ComponentInstance, TitanOperationStatus> computeInstTes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "2", true,
- computeInstance1, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> computeInstTes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "2", true, computeInstance1, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", computeInstTes.isLeft());
ComponentInstance value2 = computeInstTes.left().value();
- allResourceInstances = resourceInstanceOperation.getAllComponentInstances(serviceId, NodeTypeEnum.Service,
- NodeTypeEnum.Resource, true);
+ allResourceInstances = resourceInstanceOperation.getAllComponentInstances(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource, true);
assertTrue("check resource instances found", allResourceInstances.isLeft());
immutablePair = allResourceInstances.left().value();
nodes = immutablePair.getKey();
@@ -1592,14 +1423,11 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
relationPair.setRequirementOwnerId(value1.getUniqueId());
relationPair.setCapabilityOwnerId(value2.getUniqueId());
- Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService = resourceInstanceOperation
- .connectResourcesInService(serviceId, NodeTypeEnum.Service, value1.getUniqueId(),
- value2.getUniqueId(), relationPair);
+ Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService = resourceInstanceOperation.connectResourcesInService(serviceId, NodeTypeEnum.Service, value1.getUniqueId(), value2.getUniqueId(), relationPair);
assertTrue("check relation created", connectResourcesInService.isLeft());
- allResourceInstances = resourceInstanceOperation.getAllComponentInstances(serviceId, NodeTypeEnum.Service,
- NodeTypeEnum.Resource, true);
+ allResourceInstances = resourceInstanceOperation.getAllComponentInstances(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource, true);
assertTrue("check resource instances found", allResourceInstances.isLeft());
immutablePair = allResourceInstances.left().value();
nodes = immutablePair.getKey();
@@ -1614,22 +1442,18 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ComponentInstance myresourceInstance2 = buildResourceInstance(resource.getUniqueId(), "1", "myresource2");
- Either<ComponentInstance, TitanOperationStatus> newResource = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "3", true,
- myresourceInstance2, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> newResource = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "3", true, myresourceInstance2, NodeTypeEnum.Resource, false);
assertTrue("added resource instance successfully", newResource.isLeft());
relationPair.setRequirement(requirement);
relationPair.setRequirementOwnerId(newResource.left().value().getUniqueId());
- Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService2 = resourceInstanceOperation
- .connectResourcesInService(serviceId, NodeTypeEnum.Service,
- newResource.left().value().getUniqueId(), value2.getUniqueId(), relationPair);
+ Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService2 = resourceInstanceOperation.connectResourcesInService(serviceId, NodeTypeEnum.Service, newResource.left().value().getUniqueId(), value2.getUniqueId(),
+ relationPair);
assertTrue("check resource instance was added to service", connectResourcesInService2.isLeft());
- allResourceInstances = resourceInstanceOperation.getAllComponentInstances(serviceId, NodeTypeEnum.Service,
- NodeTypeEnum.Resource, true);
+ allResourceInstances = resourceInstanceOperation.getAllComponentInstances(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource, true);
assertTrue("check resource instances found", allResourceInstances.isLeft());
immutablePair = allResourceInstances.left().value();
nodes = immutablePair.getKey();
@@ -1638,32 +1462,24 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertEquals("check resource instances size", 3, nodes.size());
assertEquals("check resource instances size", 2, edges.size());
- Either<List<ComponentInstance>, TitanOperationStatus> deleteAllResourceInstancesOfService = resourceInstanceOperation
- .deleteAllComponentInstancesInternal(serviceId, NodeTypeEnum.Service);
+ Either<List<ComponentInstance>, TitanOperationStatus> deleteAllResourceInstancesOfService = resourceInstanceOperation.deleteAllComponentInstancesInternal(serviceId, NodeTypeEnum.Service);
assertTrue("check resource instances was deleted.", deleteAllResourceInstancesOfService.isLeft());
- assertEquals("check number of deleted resource instances.", 3,
- deleteAllResourceInstancesOfService.left().value().size());
+ assertEquals("check number of deleted resource instances.", 3, deleteAllResourceInstancesOfService.left().value().size());
- Either<List<RelationshipInstData>, TitanOperationStatus> allRelatinshipInst = titanDao
- .getAll(NodeTypeEnum.RelationshipInst, RelationshipInstData.class);
+ Either<List<RelationshipInstData>, TitanOperationStatus> allRelatinshipInst = titanDao.getAll(NodeTypeEnum.RelationshipInst, RelationshipInstData.class);
assertTrue("allRelatinshipInst is empty", allRelatinshipInst.isRight());
- assertEquals("allRelatinshipInst result is NOT_FOUND", TitanOperationStatus.NOT_FOUND,
- allRelatinshipInst.right().value());
+ assertEquals("allRelatinshipInst result is NOT_FOUND", TitanOperationStatus.NOT_FOUND, allRelatinshipInst.right().value());
- Either<Resource, StorageOperationStatus> deleteComputeResource = resourceOperation
- .deleteResource(computeComponent.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> deleteComputeResource = resourceOperation.deleteResource(computeComponent.getUniqueId(), true);
assertTrue("delete compute resource succeed", deleteComputeResource.isLeft());
- Either<Resource, StorageOperationStatus> deleteSCResource = resourceOperation
- .deleteResource(softwareComponent.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> deleteSCResource = resourceOperation.deleteResource(softwareComponent.getUniqueId(), true);
assertTrue("delete software component resource succeed", deleteSCResource.isLeft());
- Either<Resource, StorageOperationStatus> deleteMyResource = resourceOperation
- .deleteResource(resource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> deleteMyResource = resourceOperation.deleteResource(resource.getUniqueId(), true);
assertTrue("delete my resource succeed", deleteMyResource.isLeft());
- Either<Resource, StorageOperationStatus> rootResourceDeleted = resourceOperation
- .deleteResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> rootResourceDeleted = resourceOperation.deleteResource(rootResource.getUniqueId(), true);
assertTrue("delete root resource succeed", rootResourceDeleted.isLeft());
Set<String> vertexSetAfterDelete = printGraph1.getVerticesSet(titanDao.getGraph().left().value());
@@ -1699,8 +1515,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
resourceData1.getMetadataDataDefinition().setState(state);
resourceData1.getMetadataDataDefinition().setHighestVersion(true);
resourceData1.getMetadataDataDefinition().setContactId("contactId");
- Either<ResourceMetadataData, TitanOperationStatus> createNode1 = titanDao.createNode(resourceData1,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> createNode1 = titanDao.createNode(resourceData1, ResourceMetadataData.class);
log.debug("{}", createNode1);
@@ -1721,17 +1536,25 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
resourceData1.getMetadataDataDefinition().setState(state);
resourceData1.getMetadataDataDefinition().setHighestVersion(true);
resourceData1.getMetadataDataDefinition().setContactId("contactId");
- Either<ResourceMetadataData, TitanOperationStatus> createNode1 = titanDao.createNode(resourceData1,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> createNode1 = titanDao.createNode(resourceData1, ResourceMetadataData.class);
log.debug("{}", createNode1);
titanDao.commit();
+ // resourceData1.setUniqueId(name + "." + "2.0");
+ // resourceData1.setHighestVersion(true);
+ // resourceData1.setContactId("contactId");
+ //
+ // Either<ResourceData, TitanOperationStatus> createNode2 = titanDao
+ // .createNode(resourceData1, ResourceData.class);
+ // System.out.println(createNode2);
+ //
+ // titanDao.commit();
+
// resourceData1.setHighestVersion(false);
resourceData1.getMetadataDataDefinition().setContactId("222contactId222");
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData1,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData1, ResourceMetadataData.class);
titanDao.commit();
@@ -1765,8 +1588,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
propertiesToMatch.put(GraphPropertiesDictionary.CONTACT_ID.getProperty(), "contactId");
// propertiesToMatch.put(GraphPropertiesDictionary.IS_HIGHEST_VERSION.getProperty(),
// true);
- Either<List<ResourceMetadataData>, TitanOperationStatus> byCriteria = titanDao
- .getByCriteria(NodeTypeEnum.Resource, propertiesToMatch, ResourceMetadataData.class);
+ Either<List<ResourceMetadataData>, TitanOperationStatus> byCriteria = titanDao.getByCriteria(NodeTypeEnum.Resource, propertiesToMatch, ResourceMetadataData.class);
return byCriteria;
}
@@ -1790,53 +1612,40 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
// create root resource
- Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null,
- true, true);
+ Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true, true);
ResourceMetadataData resourceData = new ResourceMetadataData();
resourceData.getMetadataDataDefinition().setUniqueId(rootResource.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation
- .getResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation.getResource(rootResource.getUniqueId(), true);
// create software component
- Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName,
- "1.0", rootResource.getName(), true, true);
+ Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName, "1.0", rootResource.getName(), true, true);
resourceData.getMetadataDataDefinition().setUniqueId(softwareComponent.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- ComponentInstance myresourceInstance = buildResourceInstance(softwareComponent.getUniqueId(), "1",
- softwareCompName);
+ ComponentInstance myresourceInstance = buildResourceInstance(softwareComponent.getUniqueId(), "1", softwareCompName);
String serviceName = "myservice.1.0";
ServiceMetadataData createService = createService(serviceName);
- Either<ComponentInstance, StorageOperationStatus> myinstanceRes1 = resourceInstanceOperation
- .createComponentInstance(serviceName, NodeTypeEnum.Service, "1", myresourceInstance,
- NodeTypeEnum.Resource, true);
+ Either<ComponentInstance, StorageOperationStatus> myinstanceRes1 = resourceInstanceOperation.createComponentInstance(serviceName, NodeTypeEnum.Service, "1", myresourceInstance, NodeTypeEnum.Resource, true);
assertTrue("check resource instance was created", myinstanceRes1.isLeft());
- Either<ComponentInstance, StorageOperationStatus> myinstanceRes2 = resourceInstanceOperation
- .createComponentInstance(serviceName, NodeTypeEnum.Service, "1", myresourceInstance,
- NodeTypeEnum.Resource, true);
+ Either<ComponentInstance, StorageOperationStatus> myinstanceRes2 = resourceInstanceOperation.createComponentInstance(serviceName, NodeTypeEnum.Service, "1", myresourceInstance, NodeTypeEnum.Resource, true);
assertTrue("check resource instance was not created", myinstanceRes2.isRight());
assertEquals("check error code", StorageOperationStatus.SCHEMA_VIOLATION, myinstanceRes2.right().value());
- Either<ComponentInstance, StorageOperationStatus> deleteResourceInstance = resourceInstanceOperation
- .deleteComponentInstance(NodeTypeEnum.Service, serviceName,
- myinstanceRes1.left().value().getUniqueId(), true);
+ Either<ComponentInstance, StorageOperationStatus> deleteResourceInstance = resourceInstanceOperation.deleteComponentInstance(NodeTypeEnum.Service, serviceName, myinstanceRes1.left().value().getUniqueId(), true);
assertTrue("check resource instance was deleted", deleteResourceInstance.isLeft());
- deleteResourceInstance = resourceInstanceOperation.deleteComponentInstance(NodeTypeEnum.Service,
- serviceName, myinstanceRes1.left().value().getUniqueId(), true);
+ deleteResourceInstance = resourceInstanceOperation.deleteComponentInstance(NodeTypeEnum.Service, serviceName, myinstanceRes1.left().value().getUniqueId(), true);
assertTrue("check resource instance was not deleted", deleteResourceInstance.isRight());
- assertEquals("check resource instance was not deleted", StorageOperationStatus.NOT_FOUND,
- deleteResourceInstance.right().value());
+ assertEquals("check resource instance was not deleted", StorageOperationStatus.NOT_FOUND, deleteResourceInstance.right().value());
} finally {
rollbackAndPrint(false);
@@ -1846,6 +1655,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
@Test
+ @Ignore
public void testConnectResourceInstancesTwice() {
PrintGraph printGraph1 = new PrintGraph();
@@ -1867,34 +1677,28 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// Create Capability type
CapabilityTypeOperationTest capabilityTypeOperationTest = new CapabilityTypeOperationTest();
capabilityTypeOperationTest.setOperations(titanDao, capabilityTypeOperation);
- CapabilityTypeDefinition createCapabilityDef1 = capabilityTypeOperationTest
- .createCapability(capabilityTypeName1);
- CapabilityTypeDefinition createCapabilityDef2 = capabilityTypeOperationTest
- .createCapability(capabilityTypeName2);
+ CapabilityTypeDefinition createCapabilityDef1 = capabilityTypeOperationTest.createCapability(capabilityTypeName1);
+ CapabilityTypeDefinition createCapabilityDef2 = capabilityTypeOperationTest.createCapability(capabilityTypeName2);
ResourceOperationTest resourceOperationTest = new ResourceOperationTest();
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
// create root resource
- Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null,
- true, true);
+ Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true, true);
ResourceMetadataData resourceData = new ResourceMetadataData();
resourceData.getMetadataDataDefinition().setUniqueId(rootResource.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation
- .getResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation.getResource(rootResource.getUniqueId(), true);
String rootResourceJson = prettyGson.toJson(fetchRootResource.left().value());
log.debug(rootResourceJson);
// create software component
- Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName,
- "1.0", rootResource.getName(), true, true);
+ Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName, "1.0", rootResource.getName(), true, true);
resourceData.getMetadataDataDefinition().setUniqueId(softwareComponent.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
@@ -1902,8 +1706,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertTrue(updateNode.isLeft());
// create compute component
- Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName,
- "1.0", rootResource.getName(), true, true);
+ Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName, "1.0", rootResource.getName(), true, true);
// Add capabilities to Compute Resource
CapabilityDefinition capabilty1 = addCapabilityToResource(capabilityTypeName1, reqName1, computeComponent);
@@ -1913,31 +1716,24 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// create requirement definition
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(
- capabilityTypeName1, reqName1, reqNodeName, reqRelationship, softwareComponent);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(capabilityTypeName1, reqName1, reqNodeName, reqRelationship, softwareComponent);
String parentReqUniqId = addRequirementToResource.left().value().getUniqueId();
// create my resource derived from software component
- Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource",
- myResourceVersion, softwareComponent.getName(), true, true);
+ Resource resource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, "my-resource", myResourceVersion, softwareComponent.getName(), true, true);
String serviceId = "myservice.1.0";
ServiceMetadataData createService = createService(serviceId);
ComponentInstance myresourceInstance = buildResourceInstance(resource.getUniqueId(), "1", "my-resource");
- ComponentInstance computeInstance = buildResourceInstance(computeComponent.getUniqueId(), "2",
- computeNodeName);
+ ComponentInstance computeInstance = buildResourceInstance(computeComponent.getUniqueId(), "2", computeNodeName);
- Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true,
- myresourceInstance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true, myresourceInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", myinstanceRes.isLeft());
ComponentInstance value1 = myinstanceRes.left().value();
- Either<ComponentInstance, TitanOperationStatus> computeInstTes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "2", true,
- computeInstance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> computeInstTes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "2", true, computeInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", computeInstTes.isLeft());
ComponentInstance value2 = computeInstTes.left().value();
@@ -1956,8 +1752,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
relation.setRelationships(relationships);
- Either<RequirementCapabilityRelDef, StorageOperationStatus> connectResourcesInService = resourceInstanceOperation
- .associateResourceInstances(serviceId, NodeTypeEnum.Service, relation, true);
+ Either<RequirementCapabilityRelDef, StorageOperationStatus> connectResourcesInService = resourceInstanceOperation.associateResourceInstances(serviceId, NodeTypeEnum.Service, relation, true, false);
assertTrue("check association succeed", connectResourcesInService.isLeft());
relationships.clear();
@@ -1967,23 +1762,18 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
relationships.add(immutablePair2);
RequirementCapabilityRelDef firstRelation = connectResourcesInService.left().value();
- connectResourcesInService = resourceInstanceOperation.associateResourceInstances(serviceId,
- NodeTypeEnum.Service, relation, true);
+ connectResourcesInService = resourceInstanceOperation.associateResourceInstances(serviceId, NodeTypeEnum.Service, relation, true, false);
assertTrue("check association succeed", connectResourcesInService.isRight());
- assertEquals("check association failed", StorageOperationStatus.MATCH_NOT_FOUND,
- connectResourcesInService.right().value());
+ assertEquals("check association failed", StorageOperationStatus.MATCH_NOT_FOUND, connectResourcesInService.right().value());
- Either<RequirementCapabilityRelDef, StorageOperationStatus> disconnectResourcesInService = resourceInstanceOperation
- .dissociateResourceInstances(serviceId, NodeTypeEnum.Service, firstRelation, true);
+ Either<RequirementCapabilityRelDef, StorageOperationStatus> disconnectResourcesInService = resourceInstanceOperation.dissociateResourceInstances(serviceId, NodeTypeEnum.Service, firstRelation, true);
assertTrue("check dissociation succeed", disconnectResourcesInService.isLeft());
- disconnectResourcesInService = resourceInstanceOperation.dissociateResourceInstances(serviceId,
- NodeTypeEnum.Service, relation, true);
+ disconnectResourcesInService = resourceInstanceOperation.dissociateResourceInstances(serviceId, NodeTypeEnum.Service, relation, true);
assertTrue("check dissociation failed", disconnectResourcesInService.isRight());
- assertEquals("check association failed", StorageOperationStatus.NOT_FOUND,
- disconnectResourcesInService.right().value());
+ assertEquals("check association failed", StorageOperationStatus.NOT_FOUND, disconnectResourcesInService.right().value());
} finally {
rollbackAndPrint();
compareGraphSize(numberOfVertices);
@@ -1991,16 +1781,14 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
- private Resource createComputeWithCapability(String capabilityTypeName, String computeNodeName,
- ResourceOperationTest resourceOperationTest, Resource rootResource) {
+ private Resource createComputeWithCapability(String capabilityTypeName, String computeNodeName, ResourceOperationTest resourceOperationTest, Resource rootResource) {
// create compute component
// String id = UniqueIdBuilder.buildResourceUniqueId(computeNodeName,
// "1.0");
// if (resourceOperation.getResource(id).isLeft()){
// resourceOperation.deleteResource(id);
// }
- Either<List<Resource>, StorageOperationStatus> oldResource = resourceOperation
- .getResourceByNameAndVersion(computeNodeName, "1.0", false);
+ Either<List<Resource>, StorageOperationStatus> oldResource = resourceOperation.getResourceByNameAndVersion(computeNodeName, "1.0", false);
if (oldResource.isLeft()) {
for (Resource old : oldResource.left().value()) {
if (old.getResourceType().equals(ResourceTypeEnum.VFC)) {
@@ -2010,8 +1798,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
- Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName, "1.0",
- rootResource.getName(), true, true);
+ Resource computeComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, computeNodeName, "1.0", rootResource.getName(), true, true);
// rollbackAndPrint();
@@ -2020,9 +1807,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
return resourceOperation.getResource(computeComponent.getUniqueId()).left().value();
}
- private Resource createSoftwareComponentWithReq(String softwareCompName,
- ResourceOperationTest resourceOperationTest, Resource rootResource, String capabilityTypeName,
- String reqName, String reqRelationship, String reqNodeName) {
+ private Resource createSoftwareComponentWithReq(String softwareCompName, ResourceOperationTest resourceOperationTest, Resource rootResource, String capabilityTypeName, String reqName, String reqRelationship, String reqNodeName) {
Either<ResourceMetadataData, TitanOperationStatus> updateNode;
ResourceMetadataData resourceData = new ResourceMetadataData();
// create software component
@@ -2031,8 +1816,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// if (resourceOperation.getResource(id).isLeft()){
// resourceOperation.deleteResource(id);
// }
- Either<List<Resource>, StorageOperationStatus> oldResource = resourceOperation
- .getResourceByNameAndVersion(softwareCompName, "1.0", false);
+ Either<List<Resource>, StorageOperationStatus> oldResource = resourceOperation.getResourceByNameAndVersion(softwareCompName, "1.0", false);
if (oldResource.isLeft()) {
if (oldResource.isLeft()) {
for (Resource old : oldResource.left().value()) {
@@ -2044,16 +1828,14 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
}
- Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName,
- "1.0", rootResource.getName(), true, true);
+ Resource softwareComponent = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, softwareCompName, "1.0", rootResource.getName(), true, true);
resourceData.getMetadataDataDefinition().setUniqueId(softwareComponent.getUniqueId());
resourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
updateNode = titanDao.updateNode(resourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(
- capabilityTypeName, reqName, reqNodeName, reqRelationship, softwareComponent);
+ Either<RequirementDefinition, StorageOperationStatus> addRequirementToResource = addRequirementToResource(capabilityTypeName, reqName, reqNodeName, reqRelationship, softwareComponent);
String parentReqUniqId = addRequirementToResource.left().value().getUniqueId();
@@ -2064,8 +1846,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
// create root resource
// String rootId = UniqueIdBuilder.buildResourceUniqueId(rootName,
// "1.0");
- Either<List<Resource>, StorageOperationStatus> oldResource = resourceOperation
- .getResourceByNameAndVersion(rootName, "1.0", false);
+ Either<List<Resource>, StorageOperationStatus> oldResource = resourceOperation.getResourceByNameAndVersion(rootName, "1.0", false);
if (oldResource.isLeft()) {
for (Resource old : oldResource.left().value()) {
if (old.getResourceType().equals(ResourceTypeEnum.VFC)) {
@@ -2074,17 +1855,14 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
}
- Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true,
- true);
+ Resource rootResource = resourceOperationTest.createResource(USER_ID, CATEGORY_NAME, rootName, "1.0", null, true, true);
ResourceMetadataData rootResourceData = new ResourceMetadataData();
rootResourceData.getMetadataDataDefinition().setUniqueId(rootResource.getUniqueId());
rootResourceData.getMetadataDataDefinition().setState(LifecycleStateEnum.CERTIFIED.name());
- Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(rootResourceData,
- ResourceMetadataData.class);
+ Either<ResourceMetadataData, TitanOperationStatus> updateNode = titanDao.updateNode(rootResourceData, ResourceMetadataData.class);
assertTrue(updateNode.isLeft());
- Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation
- .getResource(rootResource.getUniqueId(), true);
+ Either<Resource, StorageOperationStatus> fetchRootResource = resourceOperation.getResource(rootResource.getUniqueId(), true);
String rootResourceJson = prettyGson.toJson(fetchRootResource.left().value());
log.debug(rootResourceJson);
@@ -2109,29 +1887,21 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
capabilityTypeOperationTest.setOperations(titanDao, capabilityTypeOperation);
CapabilityTypeDefinition createCapabilityDef = capabilityTypeOperationTest.createCapability(capabilityTypeName);
- Resource softwareComponentResource = createSoftwareComponentWithReq(softwareCompName, resourceOperationTest,
- rootResource, capabilityTypeName, reqName, reqRelationship, computeNodeName);
- Resource compute = createComputeWithCapability(capabilityTypeName, computeNodeName, resourceOperationTest,
- rootResource);
+ Resource softwareComponentResource = createSoftwareComponentWithReq(softwareCompName, resourceOperationTest, rootResource, capabilityTypeName, reqName, reqRelationship, computeNodeName);
+ Resource compute = createComputeWithCapability(capabilityTypeName, computeNodeName, resourceOperationTest, rootResource);
// resource1
- ComponentInstance myresourceInstance = buildResourceInstance(softwareComponentResource.getUniqueId(), "1",
- "tosca.nodes.test.root");
+ ComponentInstance myresourceInstance = buildResourceInstance(softwareComponentResource.getUniqueId(), "1", "tosca.nodes.test.root");
- Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true,
- myresourceInstance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true, myresourceInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", myinstanceRes.isLeft());
// resource2
- ComponentInstance computeInstance = buildResourceInstance(compute.getUniqueId(), "2",
- "tosca.nodes.test.compute");
+ ComponentInstance computeInstance = buildResourceInstance(compute.getUniqueId(), "2", "tosca.nodes.test.compute");
ComponentInstance value1 = myinstanceRes.left().value();
- Either<ComponentInstance, TitanOperationStatus> computeInstTes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "2", true, computeInstance,
- NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> computeInstTes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "2", true, computeInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", computeInstTes.isLeft());
ComponentInstance value2 = computeInstTes.left().value();
@@ -2155,15 +1925,14 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
relationPair.setCapabilityOwnerId(value2.getUniqueId());
relationPair.setCapabilityUid(capId);
- Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService = resourceInstanceOperation
- .connectResourcesInService(serviceId, NodeTypeEnum.Service, value1.getUniqueId(), value2.getUniqueId(),
- relationPair);
+ Either<RelationshipInstData, TitanOperationStatus> connectResourcesInService = resourceInstanceOperation.connectResourcesInService(serviceId, NodeTypeEnum.Service, value1.getUniqueId(), value2.getUniqueId(), relationPair);
assertTrue("check relation created", connectResourcesInService.isLeft());
}
@Test
+ @Ignore
public void addResourceInstancesResourceDeleted() {
String rootName = "tosca.nodes.test.root";
@@ -2185,24 +1954,21 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
capabilityTypeOperationTest.setOperations(titanDao, capabilityTypeOperation);
capabilityTypeOperationTest.createCapability(capabilityTypeName);
- Resource softwareComponentResource = createSoftwareComponentWithReq(softwareCompName, resourceOperationTest,
- rootResource, capabilityTypeName, reqName, reqRelationship, computeNodeName);
+ Resource softwareComponentResource = createSoftwareComponentWithReq(softwareCompName, resourceOperationTest, rootResource, capabilityTypeName, reqName, reqRelationship, computeNodeName);
deleteResource(softwareComponentResource.getUniqueId());
// resource1
- ComponentInstance myresourceInstance = buildResourceInstance(softwareComponentResource.getUniqueId(), "1",
- "tosca.nodes.test.root");
+ ComponentInstance myresourceInstance = buildResourceInstance(softwareComponentResource.getUniqueId(), "1", "tosca.nodes.test.root");
- Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true,
- myresourceInstance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true, myresourceInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance not added to service", myinstanceRes.isRight());
}
@Test
+ @Ignore
public void testDeploymentArtifactsOnRI() {
String rootName = "tosca.nodes.test.root";
@@ -2214,20 +1980,17 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
Resource rootResource = createRootResource(rootName, resourceOperationTest);
- ArtifactDefinition addArtifactToResource = addArtifactToResource(USER_ID, rootResource.getUniqueId(),
- "myArtifact");
+ ArtifactDefinition addArtifactToResource = addArtifactToResource(USER_ID, rootResource.getUniqueId(), "myArtifact");
// resource1
ComponentInstance myresourceInstance = buildResourceInstance(rootResource.getUniqueId(), "1", rootName);
- Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true,
- myresourceInstance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true, myresourceInstance, NodeTypeEnum.Resource, false);
assertTrue("check instance added to service", myinstanceRes.isLeft());
- Either<ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>>, TitanOperationStatus> resourceInstancesOfService = resourceInstanceOperation
- .getComponentInstancesOfComponent(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource);
+ Either<ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>>, TitanOperationStatus> resourceInstancesOfService = resourceInstanceOperation.getComponentInstancesOfComponent(serviceId, NodeTypeEnum.Service,
+ NodeTypeEnum.Resource);
assertTrue(resourceInstancesOfService.isLeft());
List<ComponentInstance> resourceInstanceList = resourceInstancesOfService.left().value().left;
assertTrue(resourceInstanceList.size() == 1);
@@ -2241,13 +2004,10 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
heatEnvArtifact.setArtifactLabel(addArtifactToResource.getArtifactLabel() + "env");
heatEnvArtifact.setUniqueId(null);
- Either<ArtifactDefinition, StorageOperationStatus> either = artifactOperation.addHeatEnvArtifact(
- heatEnvArtifact, addArtifactToResource, resourceInstance.getUniqueId(), NodeTypeEnum.ResourceInstance,
- false);
+ Either<ArtifactDefinition, StorageOperationStatus> either = artifactOperation.addHeatEnvArtifact(heatEnvArtifact, addArtifactToResource, resourceInstance.getUniqueId(), NodeTypeEnum.ResourceInstance, true);
assertTrue(either.isLeft());
- resourceInstancesOfService = resourceInstanceOperation.getComponentInstancesOfComponent(serviceId,
- NodeTypeEnum.Service, NodeTypeEnum.Resource);
+ resourceInstancesOfService = resourceInstanceOperation.getComponentInstancesOfComponent(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource);
assertTrue(resourceInstancesOfService.isLeft());
resourceInstanceList = resourceInstancesOfService.left().value().left;
assertTrue(resourceInstanceList.size() == 1);
@@ -2259,12 +2019,11 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
ArtifactDefinition heatEnvFromRI = artifacts.get(addArtifactToResource.getArtifactLabel() + "env");
assertEquals(addArtifactToResource.getUniqueId(), heatEnvFromRI.getGeneratedFromId());
- List<HeatParameterDefinition> heatParameters = artifacts.get(addArtifactToResource.getArtifactLabel())
- .getHeatParameters();
+ List<HeatParameterDefinition> heatParameters = artifacts.get(addArtifactToResource.getArtifactLabel()).getListHeatParameters();
assertNotNull(heatParameters);
assertTrue(heatParameters.size() == 1);
- List<HeatParameterDefinition> heatEnvParameters = heatEnvFromRI.getHeatParameters();
+ List<HeatParameterDefinition> heatEnvParameters = heatEnvFromRI.getListHeatParameters();
assertNotNull(heatEnvParameters);
assertTrue(heatEnvParameters.size() == 1);
@@ -2273,6 +2032,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
@Test
+ @Ignore
public void deleteResourceInstanceWithArtifacts() {
String rootName = "tosca.nodes.test.root";
@@ -2283,15 +2043,12 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
Resource rootResource = createRootResource(rootName, resourceOperationTest);
- ArtifactDefinition addArtifactToResource = addArtifactToResource(USER_ID, rootResource.getUniqueId(),
- "myArtifact");
+ ArtifactDefinition addArtifactToResource = addArtifactToResource(USER_ID, rootResource.getUniqueId(), "myArtifact");
// resource1
ComponentInstance myresourceInstance = buildResourceInstance(rootResource.getUniqueId(), "1", rootName);
- Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true,
- myresourceInstance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true, myresourceInstance, NodeTypeEnum.Resource, false);
ArtifactDefinition heatEnvArtifact = new ArtifactDefinition(addArtifactToResource);
heatEnvArtifact.setArtifactType("HEAT_ENV");
@@ -2300,38 +2057,32 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertTrue("check instance added to service", myinstanceRes.isLeft());
- Either<ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>>, TitanOperationStatus> resourceInstancesOfService = resourceInstanceOperation
- .getComponentInstancesOfComponent(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource);
+ Either<ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>>, TitanOperationStatus> resourceInstancesOfService = resourceInstanceOperation.getComponentInstancesOfComponent(serviceId, NodeTypeEnum.Service,
+ NodeTypeEnum.Resource);
assertTrue(resourceInstancesOfService.isLeft());
List<ComponentInstance> resourceInstanceList = resourceInstancesOfService.left().value().left;
assertTrue(resourceInstanceList.size() == 1);
ComponentInstance resourceInstance = resourceInstanceList.get(0);
- Either<ArtifactDefinition, StorageOperationStatus> either = artifactOperation.addHeatEnvArtifact(
- heatEnvArtifact, addArtifactToResource, resourceInstance.getUniqueId(), NodeTypeEnum.ResourceInstance,
- false);
+ Either<ArtifactDefinition, StorageOperationStatus> either = artifactOperation.addHeatEnvArtifact(heatEnvArtifact, addArtifactToResource, resourceInstance.getUniqueId(), NodeTypeEnum.ResourceInstance, true);
assertTrue(either.isLeft());
ArtifactDefinition heatEnvDefinition = either.left().value();
// delete resource instance
- Either<ComponentInstance, StorageOperationStatus> deleteResourceInstance = resourceInstanceOperation
- .deleteComponentInstance(NodeTypeEnum.Service, serviceId, resourceInstance.getUniqueId());
+ Either<ComponentInstance, StorageOperationStatus> deleteResourceInstance = resourceInstanceOperation.deleteComponentInstance(NodeTypeEnum.Service, serviceId, resourceInstance.getUniqueId());
assertTrue(deleteResourceInstance.isLeft());
// check heat env deleted
ArtifactData artifactData = new ArtifactData();
- Either<ArtifactData, TitanOperationStatus> getDeletedArtifact = titanDao.getNode(artifactData.getUniqueIdKey(),
- heatEnvDefinition.getUniqueId(), ArtifactData.class);
+ Either<ArtifactData, TitanOperationStatus> getDeletedArtifact = titanDao.getNode(artifactData.getUniqueIdKey(), heatEnvDefinition.getUniqueId(), ArtifactData.class);
assertTrue(getDeletedArtifact.isRight());
// check heat is not deleted
- getDeletedArtifact = titanDao.getNode(artifactData.getUniqueIdKey(), addArtifactToResource.getUniqueId(),
- ArtifactData.class);
+ getDeletedArtifact = titanDao.getNode(artifactData.getUniqueIdKey(), addArtifactToResource.getUniqueId(), ArtifactData.class);
assertTrue(getDeletedArtifact.isLeft());
HeatParameterData heatParamData = new HeatParameterData();
- Either<HeatParameterData, TitanOperationStatus> heatParamNode = titanDao.getNode(heatParamData.getUniqueIdKey(),
- addArtifactToResource.getHeatParameters().get(0).getUniqueId(), HeatParameterData.class);
+ Either<HeatParameterData, TitanOperationStatus> heatParamNode = titanDao.getNode(heatParamData.getUniqueIdKey(), addArtifactToResource.getHeatParameters().get(0).getUniqueId(), HeatParameterData.class);
assertTrue(heatParamNode.isLeft());
resourceOperation.deleteResource(rootResource.getUniqueId());
@@ -2339,6 +2090,7 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
}
@Test
+ @Ignore
public void getHeatEnvParams() {
String rootName = "tosca.nodes.test.root";
@@ -2349,15 +2101,12 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
resourceOperationTest.setOperations(titanDao, resourceOperation, propertyOperation);
Resource rootResource = createRootResource(rootName, resourceOperationTest);
- ArtifactDefinition addArtifactToResource = addArtifactToResource(USER_ID, rootResource.getUniqueId(),
- "myArtifact");
+ ArtifactDefinition addArtifactToResource = addArtifactToResource(USER_ID, rootResource.getUniqueId(), "myArtifact");
// resource1
ComponentInstance myresourceInstance = buildResourceInstance(rootResource.getUniqueId(), "1", rootName);
- Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation
- .addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true,
- myresourceInstance, NodeTypeEnum.Resource, false);
+ Either<ComponentInstance, TitanOperationStatus> myinstanceRes = resourceInstanceOperation.addComponentInstanceToContainerComponent(serviceId, NodeTypeEnum.Service, "1", true, myresourceInstance, NodeTypeEnum.Resource, false);
ArtifactDefinition heatEnvArtifact = new ArtifactDefinition(addArtifactToResource);
heatEnvArtifact.setArtifactType("HEAT_ENV");
@@ -2366,28 +2115,24 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertTrue("check instance added to service", myinstanceRes.isLeft());
- Either<ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>>, TitanOperationStatus> resourceInstancesOfService = resourceInstanceOperation
- .getComponentInstancesOfComponent(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource);
+ Either<ImmutablePair<List<ComponentInstance>, List<RequirementCapabilityRelDef>>, TitanOperationStatus> resourceInstancesOfService = resourceInstanceOperation.getComponentInstancesOfComponent(serviceId, NodeTypeEnum.Service,
+ NodeTypeEnum.Resource);
assertTrue(resourceInstancesOfService.isLeft());
List<ComponentInstance> resourceInstanceList = resourceInstancesOfService.left().value().left;
assertTrue(resourceInstanceList.size() == 1);
ComponentInstance resourceInstance = resourceInstanceList.get(0);
- Either<ArtifactDefinition, StorageOperationStatus> either = artifactOperation.addHeatEnvArtifact(
- heatEnvArtifact, addArtifactToResource, resourceInstance.getUniqueId(), NodeTypeEnum.ResourceInstance,
- false);
+ Either<ArtifactDefinition, StorageOperationStatus> either = artifactOperation.addHeatEnvArtifact(heatEnvArtifact, addArtifactToResource, resourceInstance.getUniqueId(), NodeTypeEnum.ResourceInstance, true);
assertTrue(either.isLeft());
ArtifactDefinition heatEnvDefinition = either.left().value();
// update value
String newHeatValue = "123";
- addHeatValueToEnv(heatEnvDefinition.getUniqueId(), addArtifactToResource.getHeatParameters().get(0),
- newHeatValue);
+ addHeatValueToEnv(heatEnvDefinition.getUniqueId(), addArtifactToResource.getListHeatParameters().get(0), newHeatValue);
// check values received
- resourceInstancesOfService = resourceInstanceOperation.getComponentInstancesOfComponent(serviceId,
- NodeTypeEnum.Service, NodeTypeEnum.Resource);
+ resourceInstancesOfService = resourceInstanceOperation.getComponentInstancesOfComponent(serviceId, NodeTypeEnum.Service, NodeTypeEnum.Resource);
assertTrue(resourceInstancesOfService.isLeft());
resourceInstanceList = resourceInstancesOfService.left().value().left;
assertTrue(resourceInstanceList.size() == 1);
@@ -2397,14 +2142,12 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
assertNotNull(artifacts.get(addArtifactToResource.getArtifactLabel()));
assertNotNull(artifacts.get(addArtifactToResource.getArtifactLabel() + "env"));
- List<HeatParameterDefinition> heatParameters = artifacts.get(addArtifactToResource.getArtifactLabel())
- .getHeatParameters();
+ List<HeatParameterDefinition> heatParameters = artifacts.get(addArtifactToResource.getArtifactLabel()).getListHeatParameters();
assertNotNull(heatParameters);
assertTrue(heatParameters.size() == 1);
HeatParameterDefinition heatParameterTemplate = heatParameters.get(0);
- List<HeatParameterDefinition> heatEnvParameters = artifacts
- .get(addArtifactToResource.getArtifactLabel() + "env").getHeatParameters();
+ List<HeatParameterDefinition> heatEnvParameters = artifacts.get(addArtifactToResource.getArtifactLabel() + "env").getListHeatParameters();
assertNotNull(heatEnvParameters);
assertTrue(heatEnvParameters.size() == 1);
HeatParameterDefinition heatParameterEnv = heatEnvParameters.get(0);
@@ -2421,18 +2164,15 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
HeatParameterValueData heatValueData = new HeatParameterValueData();
heatValueData.setValue(value);
heatValueData.setUniqueId(artifactId + "." + heatDefinition.getName());
- Either<HeatParameterValueData, TitanOperationStatus> createValue = titanDao.createNode(heatValueData,
- HeatParameterValueData.class);
+ Either<HeatParameterValueData, TitanOperationStatus> createValue = titanDao.createNode(heatValueData, HeatParameterValueData.class);
assertTrue(createValue.isLeft());
HeatParameterValueData value2 = createValue.left().value();
HeatParameterData heatParamData = new HeatParameterData(heatDefinition);
- Either<GraphRelation, TitanOperationStatus> createRelation = titanDao.createRelation(value2, heatParamData,
- GraphEdgeLabels.PROPERTY_IMPL, null);
+ Either<GraphRelation, TitanOperationStatus> createRelation = titanDao.createRelation(value2, heatParamData, GraphEdgeLabels.PROPERTY_IMPL, null);
assertTrue(createRelation.isLeft());
Map<String, Object> props = new HashMap<String, Object>();
props.put(GraphEdgePropertiesDictionary.NAME.getProperty(), heatDefinition.getName());
- Either<GraphRelation, TitanOperationStatus> createRelation2 = titanDao.createRelation(
- new UniqueIdData(NodeTypeEnum.ArtifactRef, artifactId), value2, GraphEdgeLabels.PARAMETER_VALUE, props);
+ Either<GraphRelation, TitanOperationStatus> createRelation2 = titanDao.createRelation(new UniqueIdData(NodeTypeEnum.ArtifactRef, artifactId), value2, GraphEdgeLabels.PARAMETER_VALUE, props);
assertTrue(createRelation2.isLeft());
titanDao.commit();
@@ -2501,10 +2241,9 @@ public class ResourceInstanceOperationTest extends ModelTestBase {
heatParam.setName("myParam");
heatParam.setType("number");
heatParams.add(heatParam);
- artifactInfo.setHeatParameters(heatParams);
+ artifactInfo.setListHeatParameters(heatParams);
- Either<ArtifactDefinition, StorageOperationStatus> artifact = artifactOperation
- .addArifactToComponent(artifactInfo, resourceId, NodeTypeEnum.Resource, true, true);
+ Either<ArtifactDefinition, StorageOperationStatus> artifact = artifactOperation.addArifactToComponent(artifactInfo, resourceId, NodeTypeEnum.Resource, true, true);
assertTrue(artifact.isLeft());
return artifact.left().value();
}