Add nemo-impl partical test files
[nemo.git] / nemo-impl / src / test / java / org / opendaylight / nemo / user / transactionmanager / TransactionEndTest.java
index bf4308ab0c1fdd1d96d32c472cb54b2dc772e083..f90b4994bce0baaf0d063e4b2fc8ef659f6aef76 100644 (file)
@@ -1,51 +1,44 @@
-/*
-
-* Copyright (c) 2015 Huawei, Inc. and others. All rights reserved.
-
-*
-
-* This program and the accompanying materials are made available under the
-
-* terms of the Eclipse Public License v1.0 which accompanies this distribution,
-
-* and is available at http://www.eclipse.org/legal/epl-v10.html
-
-*/
-package org.opendaylight.nemo.user.transactionmanager;
-
-import static org.mockito.Matchers.any;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-import junit.framework.TestCase;
-
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.opendaylight.nemo.user.tenantmanager.AAA;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.UserId;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.UserName;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.UserPassword;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.UserRoleName;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.EndTransactionInput;
-/**
- * Created by zhangmeng on 2015/11/20.
- */
-public class TransactionEndTest extends TestCase {
-    private TransactionEnd transactionEnd;
-    @Before
-    public void setUp() throws Exception {
-        transactionEnd = new TransactionEnd();
-    }
-
-    @Test
-    public void testTransactionend() throws Exception {
-        AAA aaa = mock(AAA.class);
-        EndTransactionInput input = mock(EndTransactionInput.class);
-        when(aaa.CheckUser(any(UserId.class),any(UserName.class),any(UserPassword.class),any(UserRoleName.class)))
-                .thenReturn(new String("test"));
-        String flag = transactionEnd.transactionend(aaa,input);
-        verify(aaa).CheckUser(any(UserId.class),any(UserName.class),any(UserPassword.class),any(UserRoleName.class));
-        Assert.assertEquals("test", flag);
-    }
+/*\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
+package user.transactionmanager;\r
+\r
+import junit.framework.TestCase;\r
+import org.junit.Assert;\r
+import org.junit.Before;\r
+import org.junit.Test;\r
+import org.opendaylight.nemo.user.tenantmanager.AAA;\r
+import org.opendaylight.nemo.user.transactionmanager.TransactionEnd;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.EndTransactionInput;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.UserId;\r
+import static org.junit.Assert.*;\r
+import static org.mockito.Mockito.*;\r
+/**\r
+ * Created by zhangmeng on 2015/12/15.\r
+ */\r
+public class TransactionEndTest extends TestCase {\r
+    private AAA aaa;\r
+    private EndTransactionInput input;\r
+    private TransactionEnd transactionEnd;\r
+    @Before\r
+    public void setUp() throws Exception {\r
+        aaa = mock(AAA.class);\r
+        input = mock(EndTransactionInput.class);\r
+\r
+        transactionEnd = new TransactionEnd();\r
+    }\r
+\r
+    @Test\r
+    public void testTransactionend() throws Exception {\r
+        UserId userId = mock(UserId.class);\r
+\r
+        when(aaa.checkUser(any(UserId.class))).thenReturn(new String("test"));\r
+        when(input.getUserId()).thenReturn(userId);\r
+\r
+        Assert.assertTrue(transactionEnd.transactionend(aaa,input).equals("test"));\r
+    }\r
 }
\ No newline at end of file