1 /*******************************************************************************
2 * ============LICENSE_START==========================================
4 * ===================================================================
5 * Copyright (c) 2019 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
11 * http://www.apache.org/licenses/LICENSE-2.0
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.
19 * ============LICENSE_END=============================================
20 * ====================================================================
21 *******************************************************************************/
23 package org.onap.music.conductor.conditionals;
25 import static org.junit.Assert.assertEquals;
27 import org.junit.Before;
28 import org.junit.Test;
29 import org.mockito.Mockito;
31 public class JsonConditionalTest {
33 Map<String,Object> tableValues;
34 Map<String,Object> casscadeColumnData;
35 Map<String,Map<String,String>> conditions;
36 JsonConditional jsonConditional;
40 tableValues = Mockito.mock(Map.class);
41 casscadeColumnData = Mockito.mock(Map.class);
42 conditions = Mockito.mock(Map.class);
43 jsonConditional = new JsonConditional();
47 public void testSetTableValues() {
48 jsonConditional.setTableValues(tableValues);
49 assertEquals(tableValues, jsonConditional.getTableValues());
53 public void testSetPrimaryKey() {
54 jsonConditional.setPrimaryKey("primarykey");
55 assertEquals("primarykey", jsonConditional.getPrimaryKey());
59 public void testSetPrimaryKeyValue() {
60 jsonConditional.setPrimaryKeyValue("primarykeyvalue");
61 assertEquals("primarykeyvalue", jsonConditional.getPrimaryKeyValue());
65 public void testSetCasscadeColumnName() {
66 jsonConditional.setCasscadeColumnName("columnname");
67 assertEquals("columnname", jsonConditional.getCasscadeColumnName());
71 public void testSetCasscadeColumnData() {
72 jsonConditional.setCasscadeColumnData(casscadeColumnData);
73 assertEquals(casscadeColumnData, jsonConditional.getCasscadeColumnData());
77 public void testSetConditions() {
78 jsonConditional.setConditions(conditions);
79 assertEquals(conditions, jsonConditional.getConditions());