Collection syntax change because of Sonar
[aaf/authz.git] / auth / auth-core / src / test / java / org / onap / aaf / auth / layer / test / JU_Result.java
1 /**
2  * ============LICENSE_START====================================================
3  * org.onap.aaf
4  * ===========================================================================
5  * Copyright (c) 2018 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
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.aaf.auth.layer.test;
22
23 import static org.junit.Assert.*;
24
25 import org.junit.Before;
26 import org.junit.Test;
27 import org.mockito.Mock;
28 import static org.mockito.Mockito.*;
29
30 import java.lang.reflect.Method;
31 import java.util.ArrayList;
32 import java.util.Collection;
33 import java.util.HashSet;
34 import java.util.List;
35 import java.util.Set;
36
37 import javax.servlet.ServletRequest;
38
39 import org.onap.aaf.auth.env.AuthzTrans;
40 import org.onap.aaf.auth.layer.Result;
41
42 import junit.framework.Assert;
43
44 public class JU_Result {
45         Result result;
46 //      @Mock
47 //      RV value;
48         int status=0;
49         String details = "details";
50         String[] variables;
51
52         @SuppressWarnings({ "unchecked", "rawtypes" })
53         @Before
54         public void setUp(){
55                 //result = mock(Result.class);
56
57         }
58
59         @Test
60         public void testOk() {
61                 Object value = null;
62                 Collection col = new ArrayList();
63                 List list = mock(List.class);
64                 Set set = mock(Set.class);
65                 Integer[] R = new Integer[1];
66
67                 Assert.assertNotNull(Result.ok());
68                 Assert.assertNotNull(Result.ok(value));
69                 Assert.assertNotNull(Result.ok(col));
70                 Assert.assertNotNull(Result.ok(list));
71                 Assert.assertNotNull(Result.ok(set));
72                 Assert.assertNotNull(Result.ok(R));
73
74                 Collection<String> col1 = new ArrayList();
75                 List<String> list1 = new ArrayList();
76                 Set<String> set1 = new HashSet<>();
77                 Integer[] R1 = new Integer[0];
78                 set1.add("derp");
79                 list1.add("test");
80                 col1.add("TEST");
81
82                 Assert.assertNotNull(Result.ok(col1));
83                 Assert.assertNotNull(Result.ok(list1));
84                 Assert.assertNotNull(Result.ok(set1));
85                 Assert.assertNotNull(Result.ok(R1));
86         }
87
88         @Test
89         public void testErr() {
90                 Result result = Result.create(null, 0, null, null);
91                 Result r = result;
92                 Exception e = mock(Exception.class);
93
94                 Assert.assertNotNull(result.err(r));                                    //Result case
95                 Assert.assertNotNull(result.err(e));                                    //Exception case
96                 Assert.assertNotNull(result.err(0, "test", "test"));    //Multiple case
97
98         }
99
100         @Test
101         public void testCreate() {
102                 Result result = Result.create(null, 0, null, null);
103                 Assert.assertNotNull(Result.create(null, 0, null, null));
104                 Assert.assertNotNull(Result.create(null, 0, null, "arg"));
105                 Assert.assertNotNull(result.create(0, result));
106         }
107
108         @Test
109         public void testOks() {
110                 Result result = Result.create(null, 0, null, null);
111
112                 Assert.assertNotNull(result.isOK());
113                 Assert.assertNotNull(result.notOK());
114                 Assert.assertNotNull(result.isOKhasData());
115                 Assert.assertNotNull(result.notOKorIsEmpty());
116
117                 Result result1 = Result.create(null, 5, "test", "test");
118                 Assert.assertNotNull(result1.emptyList(true));
119                 Assert.assertNotNull(result1.isOK());
120                 Assert.assertNotNull(result1.notOK());
121                 Assert.assertNotNull(result1.isOKhasData());
122                 Assert.assertNotNull(result1.notOKorIsEmpty());
123
124                 Result result2 = Result.create(null, 0, "test", "test");
125                 Assert.assertNotNull(result2.emptyList(false));
126                 Assert.assertNotNull(result2.isOKhasData());
127                 Assert.assertNotNull(result2.notOKorIsEmpty());
128         }
129
130         @Test
131         public void testEmptyList() {
132                 Result result = Result.create(null, 0, null, null);
133
134                 Assert.assertNotNull(result.emptyList(true));
135                 Assert.assertNotNull(result.emptyList(false));
136                 Assert.assertFalse(result.isEmpty());
137         }
138
139         @Test
140         public void testPartialContent() {
141                 Result result = Result.create(null, 0, null, null);
142
143                 Assert.assertNotNull(result.partialContent(true));
144                 Assert.assertNotNull(result.partialContent(false));
145                 Assert.assertFalse(result.partialContent());
146
147                 Result result1 = Result.create(null, 1, "test", null);
148                 Assert.assertNotNull(result1.partialContent(true));
149                 Assert.assertNotNull(result1.partialContent());
150         }
151
152         @Test
153         public void testToString() {
154                 Result result = Result.create(null, 0, null, null);
155
156                 Assert.assertNull(result.toString() );
157
158                 Result result1 = Result.create(null, 5, "test", "test");
159
160                 Assert.assertNotNull(result1.toString());
161
162                 int value = 1;
163                 Result result2 = Result.create(value , 5, "test", "test");
164
165                 Assert.assertNotNull(result2.toString());
166         }
167
168         @Test
169         public void testErrorString() {
170                 Result result = Result.create(null, 0, "test", "test");
171                 Assert.assertEquals("Error - test", result.errorString());
172                 Result result1 = Result.create(null, 1, "test", "test");
173                 Assert.assertEquals("Security - test",result1.errorString());
174                 Result result2 = Result.create(null, 2, "test", "test");
175                 Assert.assertEquals("Denied - test",result2.errorString());
176                 Result result3 = Result.create(null, 3, "test", "test");
177                 Assert.assertEquals("Policy - test",result3.errorString());
178                 Result result4 = Result.create(null, 4, "test", "test");
179                 Assert.assertEquals("BadData - test",result4.errorString());
180                 Result result5 = Result.create(null, 5, "test", "test");
181                 Assert.assertEquals("NotImplemented - test",result5.errorString());
182                 Result result6 = Result.create(null, 6, "test", "test");
183                 Assert.assertEquals("NotFound - test",result6.errorString());
184                 Result result7 = Result.create(null, 7, "test", "test");
185                 Assert.assertEquals("AlreadyExists - test",result7.errorString());
186                 Result result8 = Result.create(null, 8, "test", "test");
187                 Assert.assertEquals("ActionNotComplete - test",result8.errorString());
188         }
189
190
191 }
192
193
194
195
196
197
198
199