Change the way of fetching data from datastore and write user's intents into datastor...
[nemo.git] / nemo-impl / src / test / java / org / opendaylight / nemo / user / vnspacemanager / languagestyle / deleteintentlang / DeleteNodeLangTest.java
diff --git a/nemo-impl/src/test/java/org/opendaylight/nemo/user/vnspacemanager/languagestyle/deleteintentlang/DeleteNodeLangTest.java b/nemo-impl/src/test/java/org/opendaylight/nemo/user/vnspacemanager/languagestyle/deleteintentlang/DeleteNodeLangTest.java
deleted file mode 100644 (file)
index 3eefdcf..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/*\r
- * Copyright (c) 2015 Huawei, Inc. and others. All rights reserved.\r
- *\r
- * This program and the accompanying materials are made available under the\r
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
- * and is available at http://www.eclipse.org/legal/epl-v10.html\r
- */\r
-\r
-package user.vnspacemanager.languagestyle.deleteintentlang;\r
-\r
-import junit.framework.TestCase;\r
-import org.junit.Assert;\r
-import org.junit.Before;\r
-import org.junit.Test;\r
-\r
-import static org.junit.Assert.*;\r
-import org.opendaylight.nemo.user.tenantmanager.TenantManage;\r
-import org.opendaylight.nemo.user.vnspacemanager.languagestyle.deleteintentlang.DeleteConnectionLang;\r
-import org.opendaylight.nemo.user.vnspacemanager.languagestyle.deleteintentlang.DeleteNodeLang;\r
-import org.opendaylight.nemo.user.vnspacemanager.structurestyle.deleteintent.DeleteNode;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.UserId;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.user.intent.objects.Node;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.users.User;\r
-import org.opendaylight.controller.md.sal.binding.api.DataBroker;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.user.intent.Objects;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.NodeName;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.NodeId;\r
-import java.lang.reflect.Field;\r
-import java.util.ArrayList;\r
-import java.util.List;\r
-import static org.mockito.Mockito.*;\r
-/**\r
- * Created by zhangmeng on 2015/12/10.\r
- */\r
-public class DeleteNodeLangTest extends TestCase {\r
-    private DataBroker dataBroker;\r
-    private TenantManage tenantManage;\r
-    private DeleteNode deleteNode;\r
-    private DeleteNodeLang deleteNodeLang;\r
-    @Before\r
-    public void setUp() throws Exception {\r
-        dataBroker = mock(DataBroker.class);\r
-        tenantManage = mock(TenantManage.class);\r
-        deleteNode = mock(DeleteNode.class);\r
-\r
-        deleteNodeLang = new DeleteNodeLang(dataBroker,tenantManage);\r
-    }\r
-\r
-    @Test\r
-    public void testDeleteNodeHandling() throws Exception {\r
-        User user = mock(User.class);\r
-        UserId userId = mock(UserId.class);\r
-        Objects objects = mock(Objects.class);\r
-        Node node = mock(Node.class);\r
-        NodeName nodeName = mock(NodeName.class);\r
-        NodeId nodeId = mock(NodeId.class);\r
-        String nodename = new String("test");\r
-        String result;\r
-        List<Node> nodeList = new ArrayList<Node>();\r
-\r
-        doNothing().when(tenantManage).fetchVNSpace(userId);\r
-        when(tenantManage.getUser()).thenReturn(user);\r
-        when(user.getObjects())\r
-                .thenReturn(null)\r
-                .thenReturn(objects);\r
-\r
-        result = deleteNodeLang.DeleteNodeHandling(userId,nodename);\r
-        Assert.assertTrue(result.equals("The node " + nodename + " is not exist in this user vn space."));\r
-        verify(user).getObjects();\r
-\r
-        when(objects.getNode()).thenReturn(nodeList);\r
-        Assert.assertTrue(nodeList.isEmpty());\r
-        result = deleteNodeLang.DeleteNodeHandling(userId,nodename);\r
-        Assert.assertTrue(result.equals("The node " + nodename + " is not exist in this user vn space."));\r
-\r
-        nodeList.add(node);\r
-        when(node.getNodeName()).thenReturn(nodeName);\r
-        when(nodeName.getValue())\r
-                .thenReturn("")\r
-                .thenReturn(nodename);\r
-        Assert.assertTrue(!nodeList.isEmpty());\r
-        result = deleteNodeLang.DeleteNodeHandling(userId,nodename);\r
-        Assert.assertTrue(result.equals("The node " + nodename + " is not exist in this user vn space."));\r
-\r
-        Class<DeleteNodeLang> class1 = DeleteNodeLang.class;\r
-        Field field = class1.getDeclaredField("deleteNode");\r
-        field.setAccessible(true);\r
-        field.set(deleteNodeLang, deleteNode);\r
-        System.out.println(field.get(deleteNodeLang));\r
-        when(node.getNodeId()).thenReturn(nodeId);\r
-        when(deleteNode.DeleNodeHandling(any(UserId.class), any(NodeId.class))).thenReturn(new String("test"));\r
-        result = deleteNodeLang.DeleteNodeHandling(userId,nodename);\r
-        Assert.assertTrue(result.equals("test"));\r
-        verify(node).getNodeId();\r
-    }\r
-}
\ No newline at end of file