Merge "Fix mismatch between hashCode and equals methods"
[nemo.git] / nemo-impl / src / test / java / org / opendaylight / nemo / user / UserManagerTest.java
1 /*\r
2  * Copyright (c) 2015 Huawei, Inc. and others. All rights reserved.\r
3  *\r
4  * This program and the accompanying materials are made available under the\r
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
6  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
7  */\r
8 package org.opendaylight.nemo.user;\r
9 \r
10 import static org.mockito.Mockito.mock;\r
11 import static org.mockito.Mockito.verify;\r
12 import junit.framework.TestCase;\r
13 \r
14 import org.junit.Assert;\r
15 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.AdvancedNemoQueryInput;\r
16 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.BeginTransactionInput;\r
17 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.EndTransactionInput;\r
18 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.LanguageStyleNemoRequestInput;\r
19 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.RegisterUserInput;\r
20 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.StructureStyleNemoDeleteInput;\r
21 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.StructureStyleNemoUpdateInput;\r
22 \r
23 /**\r
24  * Created by Thomas Liu on 2015/11/12.\r
25  */\r
26 public class UserManagerTest extends TestCase {\r
27     private UserManager userManagerTest;\r
28     private AdvancedNemoQueryInput advancedNemoQueryInput;\r
29     private BeginTransactionInput beginTransactionInput;\r
30     private EndTransactionInput endTransactionInput;\r
31     private LanguageStyleNemoRequestInput languageStyleNemoRequestInput;\r
32     private  RegisterUserInput registerUserInput;\r
33     private  StructureStyleNemoDeleteInput structureStyleNemoDeleteInput;\r
34     private  StructureStyleNemoUpdateInput structureStyleNemoUpdateInput;\r
35 \r
36 \r
37     @org.junit.Before\r
38     public void setUp() throws Exception {\r
39         userManagerTest = mock(UserManager.class);\r
40         advancedNemoQueryInput = mock(AdvancedNemoQueryInput.class);\r
41         beginTransactionInput = mock(BeginTransactionInput.class);\r
42         endTransactionInput = mock(EndTransactionInput.class);\r
43         languageStyleNemoRequestInput = mock(LanguageStyleNemoRequestInput.class);\r
44         registerUserInput = mock(RegisterUserInput.class);\r
45         structureStyleNemoDeleteInput = mock(StructureStyleNemoDeleteInput.class);\r
46         structureStyleNemoUpdateInput = mock(StructureStyleNemoUpdateInput.class);\r
47     }\r
48 \r
49     @org.junit.Test\r
50     public void testAdvancedNemoQuery() throws Exception {\r
51         userManagerTest.advancedNemoQuery(advancedNemoQueryInput);\r
52         Assert.assertNotNull(userManagerTest);\r
53         verify(userManagerTest).advancedNemoQuery(advancedNemoQueryInput);\r
54     }\r
55 \r
56     @org.junit.Test\r
57     public void testBeginTransaction() throws Exception {\r
58         userManagerTest.beginTransaction(beginTransactionInput);\r
59         Assert.assertNotNull(userManagerTest);\r
60         verify(userManagerTest).beginTransaction(beginTransactionInput);\r
61 \r
62     }\r
63 \r
64     @org.junit.Test\r
65     public void testEndTransaction() throws Exception {\r
66         userManagerTest.endTransaction(endTransactionInput);\r
67         Assert.assertNotNull(userManagerTest);\r
68         verify(userManagerTest).endTransaction(endTransactionInput);\r
69     }\r
70 \r
71     @org.junit.Test\r
72     public void testLanguageStyleNemoRequest() throws Exception {\r
73         userManagerTest.languageStyleNemoRequest(languageStyleNemoRequestInput);\r
74         Assert.assertNotNull(userManagerTest);\r
75         verify(userManagerTest).languageStyleNemoRequest(languageStyleNemoRequestInput);\r
76     }\r
77 \r
78     @org.junit.Test\r
79     public void testRegisterUser() throws Exception {\r
80         userManagerTest.registerUser(registerUserInput);\r
81         Assert.assertNotNull(userManagerTest);\r
82         verify(userManagerTest).registerUser(registerUserInput);\r
83     }\r
84 \r
85     @org.junit.Test\r
86     public void testStructureStyleNemoDelete() throws Exception {\r
87         userManagerTest.structureStyleNemoDelete(structureStyleNemoDeleteInput);\r
88         Assert.assertNotNull(userManagerTest);\r
89         verify(userManagerTest).structureStyleNemoDelete(structureStyleNemoDeleteInput);\r
90     }\r
91 \r
92     @org.junit.Test\r
93     public void structureStyleNemoUpdate() throws Exception {\r
94         userManagerTest.structureStyleNemoUpdate(structureStyleNemoUpdateInput);\r
95         Assert.assertNotNull(userManagerTest);\r
96         verify(userManagerTest).structureStyleNemoUpdate(structureStyleNemoUpdateInput);\r
97     }\r
98 }