import lombok.Setter;
 import org.apache.commons.collections.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
+import org.openecomp.sdc.logging.api.Logger;
+import org.openecomp.sdc.logging.api.LoggerFactory;
 
 /**
  * Represents a transformation from the PNFD transformation descriptor.
 @Setter
 public class Transformation {
 
+    private static final Logger LOGGER = LoggerFactory.getLogger(Transformation.class);
+
     private String name;
     private String description;
     private TransformationBlock block;
             try {
                 T value = clazz.cast(transformationProperty.get().getValue());
                 return Optional.of(value);
-            } catch (final ClassCastException ignored) {
+            } catch (final ClassCastException e) {
+                LOGGER.warn("Could not get property value.", e);
                 return Optional.empty();
             }
         }
 
 package org.openecomp.core.converter.impl.pnfd;
 
 import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+import static org.mockito.Mockito.spy;
 
 import java.io.IOException;
 import java.io.InputStream;
 import java.nio.file.Path;
 import java.nio.file.Paths;
 import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Optional;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+import mockit.Deencapsulation;
 import org.apache.commons.io.IOUtils;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
+import org.mockito.Mockito;
 import org.onap.sdc.tosca.datatypes.model.ServiceTemplate;
 import org.onap.sdc.tosca.services.ToscaExtensionYamlUtil;
 import org.onap.sdc.tosca.services.YamlUtil;
 import org.openecomp.core.converter.ServiceTemplateReaderService;
+import org.openecomp.core.converter.impl.pnfd.parser.PnfdCustomNodeTypeBlockParser;
 import org.openecomp.core.converter.pnfd.PnfdTransformationEngine;
+import org.openecomp.core.converter.pnfd.model.ConversionDefinition;
 import org.openecomp.core.impl.services.ServiceTemplateReaderServiceImpl;
 
 @RunWith(Parameterized.class)
         assertEquals(expectedResult, result);
     }
 
+    @Test
+    public void testBuildParseBlock() {
+        final PnfdCustomNodeTypeBlockParser blockParser = spy(new PnfdCustomNodeTypeBlockParser(null));
+        final ConversionDefinition conversionDefinition = Mockito.mock(ConversionDefinition.class);
+        final Map<String, Object> stringObjectMap = new HashMap<>();
+        stringObjectMap.put("type", null);
+        stringObjectMap.put("name", null);
+        assertEquals(Optional.empty(), Deencapsulation.invoke(blockParser, "buildParsedBlock",
+            stringObjectMap, stringObjectMap, conversionDefinition));
+    }
+
+    @Test
+    public void testReadDefinition() {
+        final PnfdTransformationEngine engine = spy(
+            new PnfdNodeTemplateTransformationEngine(null, null, "test.txt"));
+        Deencapsulation.invoke(engine, "readDefinition");
+        assertNull(Deencapsulation.getField(engine, "transformationDescription"));
+    }
+
     private String getExpectedResultFor(final String inputFilename) throws IOException {
         try (final InputStream inputStream = getOutputFileResourceCorrespondingTo(inputFilename)) {
             final ServiceTemplate serviceTemplate = toscaExtensionYamlUtil.yamlToObject(inputStream, ServiceTemplate.class);
 
 
 import static org.hamcrest.Matchers.equalTo;
 import static org.hamcrest.Matchers.notNullValue;
+import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertThat;
 import static org.junit.Assert.fail;
 import static org.openecomp.core.converter.pnfd.model.PnfTransformationToken.QUERY;
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.HashMap;
 import java.util.Map;
+import java.util.Optional;
 import org.junit.Test;
 import org.openecomp.core.converter.pnfd.model.ConversionDefinition;
 import org.openecomp.core.converter.pnfd.model.ConversionStrategyType;
         assertConversionDefinition(definitionYaml, conversionDefinition);
     }
 
+    @Test
+    public void shouldReturnEmpty() {
+        assertEquals(Optional.empty(), ConversionDefinitionYamlParser.parse(new HashMap<>()));
+    }
+
     private void assertConversionDefinition(final Map<String, Object> definitionYaml,
             final ConversionDefinition conversionDefinition) {
         assertThat("The conversion definition should have been built"