isVirtualLink, resource.getVirtualLinkKey(), null, isConfiguration, null)));
     }
 
-    private ConfigurationResourceKeys getConfigurationResourceKeys(Resource resource, String vnfcName) {
+    protected ConfigurationResourceKeys getConfigurationResourceKeys(Resource resource, String vnfcName) {
         ConfigurationResourceKeys configurationResourceKeys = new ConfigurationResourceKeys();
         Optional.ofNullable(vnfcName).ifPresent(configurationResourceKeys::setVnfcName);
         configurationResourceKeys.setCvnfcCustomizationUUID(resource.getCvnfModuleCustomizationId());
 
 package org.onap.so.bpmn.infrastructure.workflow.tasks;
 
 import org.junit.Test;
+import org.onap.so.bpmn.servicedecomposition.entities.ConfigurationResourceKeys;
 import org.onap.so.bpmn.servicedecomposition.entities.ExecuteBuildingBlock;
 import org.onap.so.db.catalog.beans.macro.OrchestrationFlow;
 import java.util.ArrayList;
         }
         assertNotNull(result);
     }
+
+    @Test
+    public void getConfigurationResourceKeysTest() {
+        String vnfcName = "vnfc";
+        String vfModuleCustomizationId = "1a2b3c4e5d";
+        String cvnfModuleCustomizationId = "2b1a3c";
+        String vnfCustomizationId = "zz12aa";
+
+        Resource resource = new Resource(WorkflowType.SERVICE, "123", true);
+
+        resource.setCvnfModuleCustomizationId(vfModuleCustomizationId);
+        resource.setCvnfModuleCustomizationId(cvnfModuleCustomizationId);
+        resource.setVnfCustomizationId(vnfCustomizationId);
+
+        ConfigurationResourceKeys confResourceKeys = executeBBBuilder.getConfigurationResourceKeys(resource, vnfcName);
+
+        assertNotNull(confResourceKeys);
+        assertEquals(vnfcName, confResourceKeys.getVnfcName());
+        assertEquals(cvnfModuleCustomizationId, confResourceKeys.getCvnfcCustomizationUUID());
+        assertEquals(vnfCustomizationId, confResourceKeys.getVnfResourceCustomizationUUID());
+
+    }
 }