UT-ToscaOperationFacade 5 50/73050/2
authorSindhuri.A <arcot.sindhuri@huawei.com>
Wed, 14 Nov 2018 13:27:34 +0000 (18:57 +0530)
committerTal Gitelman <tal.gitelman@att.com>
Mon, 19 Nov 2018 17:26:52 +0000 (17:26 +0000)
UT for catalog be ToscaOperationFacade class

Issue-ID: SDC-1775

Change-Id: Ie47efa5e9146070f3ef7ec69683db3cbbca1650e
Signed-off-by: Sindhuri.A <arcot.sindhuri@huawei.com>
catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/operations/ToscaOperationFacadeTest.java

index b40f5d1..9bcd9ff 100644 (file)
@@ -340,6 +340,32 @@ public class ToscaOperationFacadeTest {
         assertTrue(result.isLeft());
     }
 
+    @Test
+    public void testGetToscaElement() {
+        Either<Component, StorageOperationStatus> result;
+        String id = "id";
+        GraphVertex graphVertex = getTopologyTemplateVertex();
+        ToscaElement toscaElement = new TopologyTemplate();
+        toscaElement.setComponentType(ComponentTypeEnum.RESOURCE);
+        when(titanDaoMock.getVertexById(id, JsonParseFlagEnum.ParseAll)).thenReturn(Either.left(graphVertex));
+        when(topologyTemplateOperationMock.getToscaElement(any(GraphVertex.class), any(ComponentParametersView.class))).thenReturn(Either.left(toscaElement));
+        result = testInstance.getToscaElement(id, JsonParseFlagEnum.ParseAll);
+        assertTrue(result.isLeft());
+    }
+
+    @Test
+    public void testMarkComponentToDelete() {
+        StorageOperationStatus result;
+        Component component = new Resource();
+        String id = "id";
+        component.setUniqueId(id);
+        GraphVertex graphVertex = getTopologyTemplateVertex();
+        when(titanDaoMock.getVertexById(id, JsonParseFlagEnum.ParseAll)).thenReturn(Either.left(graphVertex));
+        when(nodeTypeOperation.markComponentToDelete(graphVertex)).thenReturn(Either.left(graphVertex));
+        result = testInstance.markComponentToDelete(component);
+        assertEquals(result, StorageOperationStatus.OK);
+    }
+
     private Either<PolicyDefinition, StorageOperationStatus> associatePolicyToComponentWithStatus(StorageOperationStatus status) {
         PolicyDefinition policy = new PolicyDefinition();
         String componentId = "componentId";