d07a97a674da2d08279c4ce4e9078d5b69e7f900
[policy/drools-applications.git] /
1 /*-
2  * ============LICENSE_START=======================================================
3  * guard
4  * ================================================================================
5  * Copyright (C) 2018 Ericsson. 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
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
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=========================================================
19  */
20
21 package org.onap.policy.guard;
22
23 import static org.junit.Assert.*;
24
25 import java.util.UUID;
26
27 import org.junit.Test;
28
29 public class PolicyGuardXacmlRequestAttributesTest {
30
31         @Test
32         public void policyGuardXacmlRequestAttributesTest() {
33                 assertNotNull(new PolicyGuardXacmlRequestAttributes(null, null, null, null, null));
34                 
35                 UUID controlLoopID = UUID.randomUUID();
36                 UUID operationID = UUID.randomUUID();
37                 UUID requestID = UUID.randomUUID();
38                 UUID actorID = UUID.randomUUID();
39                 UUID targetID = UUID.randomUUID();
40                 
41                 PolicyGuardXacmlRequestAttributes attributes = new PolicyGuardXacmlRequestAttributes(
42                                 controlLoopID.toString(), actorID.toString(), operationID.toString(), targetID.toString(), requestID.toString());
43                 
44                 attributes.setRequestID(requestID.toString());
45                 assertEquals(requestID.toString(), attributes.getRequestID());
46                 
47                 attributes.setOperationID(operationID.toString());
48                 assertEquals(operationID.toString(), attributes.getOperationID());
49                 
50                 attributes.setActorID(actorID.toString());
51                 assertEquals(actorID.toString(), attributes.getActorID());
52                 
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                 attributes.setClnameID(controlLoopID.toString());
60                 assertEquals(controlLoopID.toString(), attributes.getClnameID());
61                 
62                 assertEquals("PolicyGuardXacmlRequestAttributes [actorID=", attributes.toString().substring(0, 43));
63         }
64 }