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.*;
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.api.pap.OnapPDP;
34 import org.onap.policy.xacml.std.pap.StdPDP;
35 import org.onap.policy.xacml.std.pap.StdPDPGroup;
36 import org.onap.policy.xacml.std.pap.StdPDPGroupStatus;
38 public class StdPDPGroupTest {
41 private static Logger logger = FlexLogger.getLogger(StdPDPGroupTest.class);
43 private StdPDPGroup stdPDPGroup;
44 private Path repository;
45 private StdPDP testPdp = new StdPDP();
46 private StdPDP testPdp1 = new StdPDP();
52 stdPDPGroup = new StdPDPGroup();
53 repository = Paths.get("src/test/resources/pdps");
54 testPdp1.setId("100");
56 } catch (Exception e) {
63 public void testGetStatus() {
65 assertTrue(stdPDPGroup.getStatus() != null);
66 } catch (Exception e) {
72 public void testGetId() {
74 stdPDPGroup.setId("testId");
75 assertTrue(stdPDPGroup.getId() != null);
76 } catch (Exception e) {
82 public void testIsDefaultGroup() {
84 stdPDPGroup.setDefaultGroup(true);
85 assertTrue(stdPDPGroup.isDefaultGroup() == true);
86 } catch (Exception e) {
92 public void testGetName() {
94 stdPDPGroup.setName("testing");
95 assertTrue(stdPDPGroup.getName() != null);
96 } catch (Exception e) {
102 public void testGetDescription() {
104 stdPDPGroup.setDescription("description");
105 assertTrue(stdPDPGroup.getDescription() != null);
106 } catch (Exception e) {
112 public void testGetDirectory() {
114 stdPDPGroup.setDirectory(repository);
115 assertTrue(stdPDPGroup.getDirectory() != null);
116 } catch (Exception e) {
122 public void testGetSelectedPolicies() {
124 assertTrue(stdPDPGroup.getSelectedPolicies() != null);
125 } catch (Exception e) {
131 public void testGetOperation() {
133 stdPDPGroup.setOperation("test");
134 assertTrue(stdPDPGroup.getOperation() != null);
135 } catch (Exception e) {
141 public void testGetPdps() {
143 stdPDPGroup.setOnapPdps(new HashSet<>());
144 assertTrue(stdPDPGroup.getPdps() != null);
145 } catch (Exception e) {
151 public void testGetOnapPdps() {
153 stdPDPGroup.setOnapPdps(new HashSet<>());
154 assertTrue(stdPDPGroup.getOnapPdps() != null);
155 } catch (Exception e) {
161 public void testAddPDP() {
163 assertTrue(stdPDPGroup.addPDP(testPdp) == true);
164 } catch (Exception e) {
170 public void testRemovePDP() {
172 assertTrue(stdPDPGroup.removePDP(testPdp) == false);
173 } catch (Exception e) {
179 public void testGetPolicies() {
181 stdPDPGroup.setPolicies(new HashSet());
182 assertTrue(stdPDPGroup.getPolicies() != null);
183 } catch (Exception e) {
189 public void testGetPolicy() {
191 assertTrue(stdPDPGroup.getPolicy("wrongId") == null);
192 } catch (Exception e) {
199 public void testGetPipConfigs() {
201 stdPDPGroup.setPipConfigs(new HashSet());
202 assertTrue(stdPDPGroup.getPipConfigs() != null);
203 } catch (Exception e) {
209 public void testGetPipConfig() {
211 Set pipConfigs = new HashSet();
212 StdPDP testPdp = new StdPDP();
214 pipConfigs.add(testPdp);
215 stdPDPGroup.setId("testId");
216 assertTrue(stdPDPGroup.getPipConfig("222") == null);
217 } catch (Exception e) {
223 public void testGetPipConfigProperties() {
225 assertTrue(stdPDPGroup.getPipConfigProperties() != null);
226 } catch (Exception e) {