2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 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
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.
18 * ============LICENSE_END=========================================================
20 package org.onap.policy.xacml.test.std.pap;
22 import static org.junit.Assert.assertTrue;
24 import java.nio.file.Path;
25 import java.nio.file.Paths;
26 import java.util.HashSet;
29 import org.junit.Before;
30 import org.junit.Test;
31 import org.onap.policy.common.logging.flexlogger.FlexLogger;
32 import org.onap.policy.common.logging.flexlogger.Logger;
33 import org.onap.policy.xacml.std.pap.StdPDP;
34 import org.onap.policy.xacml.std.pap.StdPDPGroup;
36 public class StdPDPGroupTest {
39 private static Logger logger = FlexLogger.getLogger(StdPDPGroupTest.class);
41 private StdPDPGroup stdPDPGroup;
42 private Path repository;
43 private StdPDP testPdp = new StdPDP();
44 private StdPDP testPdp1 = new StdPDP();
50 stdPDPGroup = new StdPDPGroup();
51 repository = Paths.get("src/test/resources/pdps");
52 testPdp1.setId("100");
54 } catch (Exception e) {
61 public void testGetStatus() {
63 assertTrue(stdPDPGroup.getStatus() != null);
64 } catch (Exception e) {
70 public void testGetId() {
72 stdPDPGroup.setId("testId");
73 assertTrue(stdPDPGroup.getId() != null);
74 } catch (Exception e) {
80 public void testIsDefaultGroup() {
82 stdPDPGroup.setDefaultGroup(true);
83 assertTrue(stdPDPGroup.isDefaultGroup() == true);
84 } catch (Exception e) {
90 public void testGetName() {
92 stdPDPGroup.setName("testing");
93 assertTrue(stdPDPGroup.getName() != null);
94 } catch (Exception e) {
100 public void testGetDescription() {
102 stdPDPGroup.setDescription("description");
103 assertTrue(stdPDPGroup.getDescription() != null);
104 } catch (Exception e) {
110 public void testGetDirectory() {
112 stdPDPGroup.setDirectory(repository);
113 assertTrue(stdPDPGroup.getDirectory() != null);
114 } catch (Exception e) {
120 public void testGetSelectedPolicies() {
122 assertTrue(stdPDPGroup.getSelectedPolicies() != null);
123 } catch (Exception e) {
129 public void testGetOperation() {
131 stdPDPGroup.setOperation("test");
132 assertTrue(stdPDPGroup.getOperation() != null);
133 } catch (Exception e) {
139 public void testGetPdps() {
141 stdPDPGroup.setOnapPdps(new HashSet<>());
142 assertTrue(stdPDPGroup.getPdps() != null);
143 } catch (Exception e) {
149 public void testGetOnapPdps() {
151 stdPDPGroup.setOnapPdps(new HashSet<>());
152 assertTrue(stdPDPGroup.getOnapPdps() != null);
153 } catch (Exception e) {
159 public void testAddPDP() {
161 assertTrue(stdPDPGroup.addPDP(testPdp) == true);
162 } catch (Exception e) {
168 public void testRemovePDP() {
170 assertTrue(stdPDPGroup.removePDP(testPdp) == false);
171 } catch (Exception e) {
177 public void testGetPolicies() {
179 stdPDPGroup.setPolicies(new HashSet());
180 assertTrue(stdPDPGroup.getPolicies() != null);
181 } catch (Exception e) {
187 public void testGetPolicy() {
189 assertTrue(stdPDPGroup.getPolicy("wrongId") == null);
190 } catch (Exception e) {
197 public void testGetPipConfigs() {
199 stdPDPGroup.setPipConfigs(new HashSet());
200 assertTrue(stdPDPGroup.getPipConfigs() != null);
201 } catch (Exception e) {
207 public void testGetPipConfig() {
209 Set pipConfigs = new HashSet();
210 StdPDP testPdp = new StdPDP();
212 pipConfigs.add(testPdp);
213 stdPDPGroup.setId("testId");
214 assertTrue(stdPDPGroup.getPipConfig("222") == null);
215 } catch (Exception e) {
221 public void testGetPipConfigProperties() {
223 assertTrue(stdPDPGroup.getPipConfigProperties() != null);
224 } catch (Exception e) {