Skip to content

Commit 00837d0

Browse files
authored
RANGER-5274 :Test Cases for Security-Admin Module: Package[common , common.view] (#644)
1 parent 5cb8c71 commit 00837d0

40 files changed

+6215
-411
lines changed

security-admin/src/test/java/org/apache/ranger/common/RangerSearchUtilTest.java

Lines changed: 707 additions & 0 deletions
Large diffs are not rendered by default.

security-admin/src/test/java/org/apache/ranger/common/TestAppConstants.java

Lines changed: 355 additions & 0 deletions
Large diffs are not rendered by default.

security-admin/src/test/java/org/apache/ranger/common/TestContextUtil.java

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,24 @@
2222
import org.apache.ranger.entity.XXPortalUser;
2323
import org.apache.ranger.security.context.RangerContextHolder;
2424
import org.apache.ranger.security.context.RangerSecurityContext;
25-
import org.junit.Assert;
26-
import org.junit.Before;
27-
import org.junit.Test;
28-
import org.junit.runner.RunWith;
29-
import org.mockito.InjectMocks;
30-
import org.mockito.junit.MockitoJUnitRunner;
25+
import org.junit.jupiter.api.BeforeEach;
26+
import org.junit.jupiter.api.Test;
27+
import org.junit.jupiter.api.extension.ExtendWith;
28+
import org.mockito.junit.jupiter.MockitoExtension;
3129

32-
@RunWith(MockitoJUnitRunner.class)
30+
import static org.junit.jupiter.api.Assertions.assertEquals;
31+
import static org.junit.jupiter.api.Assertions.assertNotNull;
32+
import static org.junit.jupiter.api.Assertions.assertNull;
33+
34+
@ExtendWith(MockitoExtension.class)
3335
public class TestContextUtil {
34-
@InjectMocks
3536
ContextUtil contextUtil = new ContextUtil();
3637

3738
UserSessionBase currentUserSession = new UserSessionBase();
3839
XXPortalUser gjUser = new XXPortalUser();
3940
RangerSecurityContext context = new RangerSecurityContext();
4041

41-
@Before
42+
@BeforeEach
4243
public void setup() {
4344
gjUser.setId(1L);
4445
currentUserSession.setXXPortalUser(gjUser);
@@ -52,7 +53,7 @@ public void testGetCurrentUserId() {
5253
Long expectedId = 1L;
5354
Long id = contextUtil.getCurrentUserId();
5455

55-
Assert.assertEquals(expectedId, id);
56+
assertEquals(expectedId, id);
5657
}
5758

5859
@SuppressWarnings("static-access")
@@ -62,22 +63,22 @@ public void testGetCurrentUserPublicName() {
6263
gjUser.setPublicScreenName("rangerAdmin");
6364

6465
String publicName = contextUtil.getCurrentUserPublicName();
65-
Assert.assertEquals(expectedName, publicName);
66+
assertEquals(expectedName, publicName);
6667
}
6768

6869
@SuppressWarnings("static-access")
6970
@Test
7071
public void testCurrentUserSession() {
7172
UserSessionBase expectedUserSession = contextUtil.getCurrentUserSession();
72-
Assert.assertNotNull(expectedUserSession);
73+
assertNotNull(expectedUserSession);
7374
}
7475

7576
@SuppressWarnings("static-access")
7677
@Test
7778
public void testCurrentUserSessionAsNull() {
7879
context.setUserSession(null);
7980
UserSessionBase expectedUserSession = contextUtil.getCurrentUserSession();
80-
Assert.assertNull(expectedUserSession);
81+
assertNull(expectedUserSession);
8182
}
8283

8384
@SuppressWarnings("static-access")
@@ -86,7 +87,7 @@ public void testCurrentRequestContext() {
8687
RequestContext requestContext = new RequestContext();
8788
context.setRequestContext(requestContext);
8889
RequestContext expectedContext = contextUtil.getCurrentRequestContext();
89-
Assert.assertNotNull(expectedContext);
90+
assertNotNull(expectedContext);
9091
}
9192

9293
@SuppressWarnings("static-access")
@@ -95,6 +96,6 @@ public void testCurrentUserLoginId() {
9596
String expectedLoginId = "rangerAdmin";
9697
gjUser.setLoginId("rangerAdmin");
9798
String loginId = contextUtil.getCurrentUserLoginId();
98-
Assert.assertEquals(expectedLoginId, loginId);
99+
assertEquals(expectedLoginId, loginId);
99100
}
100101
}

security-admin/src/test/java/org/apache/ranger/common/TestDateUtil.java

Lines changed: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@
1616
*/
1717
package org.apache.ranger.common;
1818

19-
import org.junit.Assert;
20-
import org.junit.Ignore;
21-
import org.junit.Test;
19+
import org.junit.jupiter.api.Disabled;
20+
import org.junit.jupiter.api.Test;
21+
import org.junit.jupiter.api.extension.ExtendWith;
22+
import org.mockito.junit.jupiter.MockitoExtension;
2223
import org.springframework.beans.factory.annotation.Autowired;
2324

2425
import java.text.SimpleDateFormat;
@@ -27,23 +28,26 @@
2728
import java.util.GregorianCalendar;
2829
import java.util.TimeZone;
2930

31+
import static org.junit.jupiter.api.Assertions.assertEquals;
32+
3033
@SuppressWarnings("deprecation")
34+
@ExtendWith(MockitoExtension.class)
3135
public class TestDateUtil {
3236
private static final TimeZone gmtTimeZone = TimeZone.getTimeZone("GMT+0");
3337

3438
@Autowired
3539
DateUtil dateUtil = new DateUtil();
3640

3741
@Test
38-
@Ignore
42+
@Disabled
3943
public void testGetDateFromNow() {
4044
int days = 1;
4145
Date dateCheck = dateUtil.getDateFromNow(days);
4246
int minutes = dateCheck.getMinutes();
4347
int hourse = dateCheck.getHours();
44-
Assert.assertEquals(days + 2, dateCheck.getDay());
45-
Assert.assertEquals(dateCheck.getMinutes(), minutes);
46-
Assert.assertEquals(dateCheck.getHours(), hourse);
48+
assertEquals(days + 2, dateCheck.getDay());
49+
assertEquals(dateCheck.getMinutes(), minutes);
50+
assertEquals(dateCheck.getHours(), hourse);
4751
}
4852

4953
@Test
@@ -60,9 +64,9 @@ public void testDateFromNow() {
6064

6165
Date actualDate = dateUtil.getDateFromNow(days, hours, minutes);
6266

63-
Assert.assertEquals(expectedDate.getYear(), actualDate.getYear());
64-
Assert.assertEquals(expectedDate.getDay(), actualDate.getDay());
65-
Assert.assertEquals(expectedDate.getMonth(), actualDate.getMonth());
67+
assertEquals(expectedDate.getYear(), actualDate.getYear());
68+
assertEquals(expectedDate.getDay(), actualDate.getDay());
69+
assertEquals(expectedDate.getMonth(), actualDate.getMonth());
6670
}
6771

6872
@Test
@@ -71,7 +75,7 @@ public void testDateToString() {
7175
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
7276
String dateFormatStr = dateFormat.format(date);
7377
String dateCheck = DateUtil.dateToString(date, dateFormatStr);
74-
Assert.assertEquals(dateCheck, dateFormatStr);
78+
assertEquals(dateCheck, dateFormatStr);
7579
}
7680

7781
@Test
@@ -82,19 +86,19 @@ public void testGetDateFromGivenDate() {
8286
int minutes = date.getMinutes();
8387
int second = date.getSeconds();
8488
Date currentDate = dateUtil.getDateFromGivenDate(date, days, 0, 0, 0);
85-
Assert.assertEquals(currentDate.getDay(), date.getDay() + days);
86-
Assert.assertEquals(currentDate.getHours(), hours);
87-
Assert.assertEquals(currentDate.getMinutes(), minutes);
88-
Assert.assertEquals(currentDate.getSeconds(), second);
89+
assertEquals(currentDate.getDay(), date.getDay() + days);
90+
assertEquals(currentDate.getHours(), hours);
91+
assertEquals(currentDate.getMinutes(), minutes);
92+
assertEquals(currentDate.getSeconds(), second);
8993
}
9094

9195
@Test
9296
public void testAddTimeOffset() {
9397
Date date = new Date();
9498
int mins = date.getMinutes();
9599
Date currentDate = dateUtil.addTimeOffset(date, 0);
96-
Assert.assertEquals(currentDate.getDate(), date.getDate());
97-
Assert.assertEquals(currentDate.getMinutes(), mins);
100+
assertEquals(currentDate.getDate(), date.getDate());
101+
assertEquals(currentDate.getMinutes(), mins);
98102
}
99103

100104
@Test
@@ -108,9 +112,9 @@ public void testStringToDate() {
108112

109113
Date actualDate = DateUtil.stringToDate(dateString, dateFormat);
110114
if (actualDate != null) {
111-
Assert.assertEquals(expectedDate.getYear(), actualDate.getYear());
112-
Assert.assertEquals(expectedDate.getDay(), actualDate.getDay());
113-
Assert.assertEquals(expectedDate.getMonth(), actualDate.getMonth());
115+
assertEquals(expectedDate.getYear(), actualDate.getYear());
116+
assertEquals(expectedDate.getDay(), actualDate.getDay());
117+
assertEquals(expectedDate.getMonth(), actualDate.getMonth());
114118
}
115119
}
116120

@@ -124,8 +128,8 @@ public void testGetUTCDate() {
124128
Date expectedDate = utc.getTime();
125129

126130
Date actualDate = DateUtil.getUTCDate();
127-
Assert.assertEquals(actualDate.getDate(), expectedDate.getDate());
128-
Assert.assertEquals(actualDate.getMinutes(), expectedDate.getMinutes());
131+
assertEquals(actualDate.getDate(), expectedDate.getDate());
132+
assertEquals(actualDate.getMinutes(), expectedDate.getMinutes());
129133
}
130134

131135
@Test
@@ -138,8 +142,8 @@ public void testGetUTCDateEpoh() {
138142
Date expectedDate = utc.getTime();
139143

140144
Date actualDate = DateUtil.getUTCDate(2008);
141-
Assert.assertEquals(actualDate.getDate(), expectedDate.getDate());
142-
Assert.assertEquals(actualDate.getMinutes(), expectedDate.getMinutes());
145+
assertEquals(actualDate.getDate(), expectedDate.getDate());
146+
assertEquals(actualDate.getMinutes(), expectedDate.getMinutes());
143147
}
144148

145149
@Test
@@ -153,8 +157,8 @@ public void testGetLocalDateForUTCDate() {
153157
Date expectedDate = utc.getTime();
154158

155159
Date actualDate = DateUtil.getLocalDateForUTCDate(dt);
156-
Assert.assertEquals(actualDate.getDate(), expectedDate.getDate());
157-
Assert.assertEquals(actualDate.getMinutes(), expectedDate.getMinutes());
158-
Assert.assertEquals(actualDate.getHours(), expectedDate.getHours());
160+
assertEquals(actualDate.getDate(), expectedDate.getDate());
161+
assertEquals(actualDate.getMinutes(), expectedDate.getMinutes());
162+
assertEquals(actualDate.getHours(), expectedDate.getHours());
159163
}
160164
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/*
2+
* Licensed to the Apache Software Foundation (ASF) under one or more
3+
* contributor license agreements. See the NOTICE file distributed with
4+
* this work for additional information regarding copyright ownership.
5+
* The ASF licenses this file to You under the Apache License, Version 2.0
6+
* (the "License"); you may not use this file except in compliance with
7+
* the License. You may obtain a copy of the License at
8+
*
9+
* http://www.apache.org/licenses/LICENSE-2.0
10+
*
11+
* Unless required by applicable law or agreed to in writing, software
12+
* distributed under the License is distributed on an "AS IS" BASIS,
13+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
* See the License for the specific language governing permissions and
15+
* limitations under the License.
16+
*/
17+
package org.apache.ranger.common;
18+
19+
import org.junit.jupiter.api.Test;
20+
import org.junit.jupiter.api.extension.ExtendWith;
21+
import org.mockito.junit.jupiter.MockitoExtension;
22+
23+
import java.lang.reflect.Field;
24+
import java.util.HashMap;
25+
import java.util.Map;
26+
27+
import static org.junit.jupiter.api.Assertions.assertEquals;
28+
29+
/**
30+
* @generated by Cursor
31+
* @description : Unit Test cases for ErrorMessageUtil
32+
*/
33+
34+
@ExtendWith(MockitoExtension.class)
35+
public class TestErrorMessageUtil {
36+
@Test
37+
public void testGetMessageReadsFromInternalMap() throws Exception {
38+
Field f = ErrorMessageUtil.class.getDeclaredField("messageMap");
39+
f.setAccessible(true);
40+
Map<String, String> map = new HashMap<>();
41+
map.put("err.key1", "Message 1");
42+
map.put("err.key2", "Message 2");
43+
f.set(null, map);
44+
45+
assertEquals("Message 1", ErrorMessageUtil.getMessage("err.key1"));
46+
assertEquals("Message 2", ErrorMessageUtil.getMessage("err.key2"));
47+
}
48+
}

0 commit comments

Comments
 (0)