Mass removal of all Tabs (Style Warnings)
[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