501fdbf1c86b000af015b8bfbecfc86a16241331
[aai/aai-common.git] / aai-core / src / test / java / org / onap / aai / serialization / queryformats / ConsoleTest.java
1 /**
2  * ============LICENSE_START=======================================================
3  * org.onap.aai
4  * ================================================================================
5  * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *    http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20 package org.onap.aai.serialization.queryformats;
21
22 import com.google.gson.JsonObject;
23 import org.junit.Test;
24 import org.onap.aai.serialization.queryformats.exceptions.AAIFormatVertexException;
25
26 import static org.junit.Assert.*;
27
28 public class ConsoleTest {
29         
30         
31         Console fM1 = new Console();
32         
33         String param = "abcd";
34         
35         JsonObject resultVal;
36         
37         @Test
38         public void classConsoleInstantiateCheck() {
39                 try {
40                                 Console fm1 = new Console();
41                                 assertNotNull("Created class Object is null", fm1);
42         }
43          catch(Exception e) {
44                  fail();
45          }
46     }
47         
48         //Below method is expecting to throw an exception
49         
50         @Test(expected=NullPointerException.class)
51     public void formatObjectParamNullCheck() throws AAIFormatVertexException {
52                 
53                 param=null;
54                 Console fm3 = new Console();
55                 resultVal = fm3.formatObject(param).get();
56         }
57         
58         @Test
59     public void formatObjectResultCheck() {
60                 
61                 try {
62                         Console fm2 = new Console();
63                         
64                         resultVal = fm2.formatObject(param).get();
65                         assertNotNull("The result is null", resultVal);
66                         
67                         //System.out.println(resultVal);
68                         
69                         JsonObject jsonObj = new JsonObject();
70                         jsonObj.addProperty("result", "abcd");
71                         
72                         assertEquals(jsonObj, resultVal);
73                         
74                 } 
75                 catch (Exception e) {
76                         fail();
77                 }
78         }
79         
80 }