Merge "CadiAuthFilter-junits"
[music.git] / music-core / src / test / java / org / onap / music / datastore / jsonobjects / JsonIndexTest.java
1 /*
2  * ============LICENSE_START==========================================
3  * org.onap.music
4  * ===================================================================
5  *  Copyright (c) 2017 AT&T Intellectual Property
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  * 
19  * ============LICENSE_END=============================================
20  * ====================================================================
21  */
22
23 package org.onap.music.datastore.jsonobjects;
24
25 import static org.junit.Assert.*;
26 import java.util.HashMap;
27 import java.util.Map;
28 import org.junit.Before;
29 import org.junit.Test;
30 import org.onap.music.datastore.PreparedQueryObject;
31
32 public class JsonIndexTest {
33
34     JsonIndex ji = null;
35     
36     
37     @Before
38     public void init() {
39         ji = new JsonIndex(null, null, null, null);
40     }
41                     
42                 
43     
44     @Test
45     public void testKeyspace() {
46         ji.setKeyspaceName("keyspaceName");
47         assertEquals("keyspaceName", ji.getKeyspaceName());
48     }
49     
50     @Test
51     public void testIndexName() {
52         ji.setIndexName("indexName");
53         assertEquals("indexName", ji.getIndexName());
54     }
55     
56     @Test
57     public void testFieldName() {
58         ji.setFieldName("field");
59         assertEquals("field", ji.getFieldName());
60     }
61     
62     @Test
63     public void testTableName() {
64         ji.setTableName("table");
65         assertEquals("table", ji.getTableName());
66     }
67     
68     @Test
69     public void testCreateIndexQuery() {
70         JsonIndex ji2 = new JsonIndex("index", "keyspace", "table", "field");
71         PreparedQueryObject query = ji2.genCreateIndexQuery();
72         assertEquals("Create index if not exists index on keyspace.table (field);", query.getQuery());
73     }
74 }