b4f8c443ad16188af80b2d711fceaa054e26b1d0
[policy/drools-applications.git] /
1 /*-
2  * ============LICENSE_START=======================================================
3  * guard
4  * ================================================================================
5  * Copyright (C) 2018 Ericsson. All rights reserved.
6  * ================================================================================
7  * Modifications Copyright (C) 2018-2019 AT&T. All rights reserved.
8  * ================================================================================
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  *      http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  * ============LICENSE_END=========================================================
21  */
22
23 package org.onap.policy.guard;
24
25 import static org.junit.Assert.assertEquals;
26 import static org.junit.Assert.assertNotNull;
27
28 import java.util.UUID;
29
30 import org.junit.Test;
31
32 public class PolicyGuardXacmlRequestAttributesTest {
33
34     @Test
35     public void policyGuardXacmlRequestAttributesTest() {
36         PolicyGuardXacmlRequestAttributes attributes =
37                         new PolicyGuardXacmlRequestAttributes(null, null, null, null, null, null);
38         assertNotNull(attributes);
39
40         UUID requestId = UUID.randomUUID();
41         attributes.setRequestId(requestId.toString());
42         assertEquals(requestId.toString(), attributes.getRequestId());
43
44         UUID operationId = UUID.randomUUID();
45         attributes.setOperationId(operationId.toString());
46         assertEquals(operationId.toString(), attributes.getOperationId());
47
48         UUID actorId = UUID.randomUUID();
49         attributes.setActorId(actorId.toString());
50         assertEquals(actorId.toString(), attributes.getActorId());
51
52         UUID targetId = UUID.randomUUID();
53         attributes.setTargetId(targetId.toString());
54         assertEquals(targetId.toString(), attributes.getTargetId());
55
56         attributes.setTargetId(targetId.toString());
57         assertEquals(targetId.toString(), attributes.getTargetId());
58
59         UUID controlLoopId = UUID.randomUUID();
60         attributes.setClnameId(controlLoopId.toString());
61         assertEquals(controlLoopId.toString(), attributes.getClnameId());
62
63         attributes.setClnameId(null);
64         assertEquals(null, attributes.getClnameId());
65
66         Integer vfCount = 20;
67         attributes.setVfCount(vfCount);
68         assertEquals(vfCount, attributes.getVfCount());
69
70         attributes.setVfCount(null);
71         assertEquals(null, attributes.getVfCount());
72
73         assertEquals("PolicyGuardXacmlRequestAttributes [actorId=", attributes.toString().substring(0, 43));
74     }
75 }