2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2018-2019 AT&T Intellectual Property. All rights reserved.
6 * Modifications Copyright (C) 2019 Nordix Foundation.
7 * ================================================================================
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 * ============LICENSE_END=========================================================
22 package org.onap.policy.rest.util;
24 import static org.junit.Assert.assertTrue;
26 import java.util.HashMap;
28 import org.junit.Test;
30 public class MsAttributeObjectTest {
33 public void testMsAttributeObject() {
34 MsAttributeObject data = new MsAttributeObject();
35 data.setClassName("Test");
36 assertTrue("Test".equals(data.getClassName()));
37 data.setRefAttribute(new HashMap<>());
38 assertTrue(data.getRefAttribute() != null);
39 data.setAttribute(new HashMap<>());
40 assertTrue(data.getAttribute() != null);
41 data.setEnumType(new HashMap<>());
42 assertTrue(data.getEnumType() != null);
43 data.addAttribute("test", "test");
44 data.addRefAttribute("test", "test");
45 data.addAllAttribute(new HashMap<>());
46 data.addAllRefAttribute(new HashMap<>());
47 data.setSubClass(new HashMap<>());
48 assertTrue(data.getSubClass() != null);
49 data.addAllSubClass(new HashMap<>());
50 data.setDependency("Test");
51 assertTrue("Test".equals(data.getDependency()));
52 data.addSingleEnum("test", "test");
53 data.setMatchingSet(new HashMap<>());
54 assertTrue(data.getMatchingSet() != null);
55 data.addMatchingSet("test", "test");
56 data.addMatchingSet(new HashMap<>());
57 data.setPolicyTempalate(true);
58 assertTrue(data.isPolicyTempalate());
59 data.setRuleFormation("ruleFormation");
60 assertTrue(data.getRuleFormation() != null);
61 data.setDataOrderInfo("dataOrderInfo");
62 assertTrue(data.getDataOrderInfo() != null);
66 public void testMsAttributeValue() {
67 MsAttributeValue data = new MsAttributeValue();
69 assertTrue("Test".equals(data.getName()));
71 assertTrue("Test".equals(data.getType()));
72 data.setRequired(true);
73 assertTrue(data.getRequired());
74 data.setArrayValue(true);
75 assertTrue(data.getArrayValue());
76 data.setDefaultValue("Test");
77 assertTrue("Test".equals(data.getDefaultValue()));