1 package org.openecomp.portalapp.portal.test.controller;
3 import static org.junit.Assert.assertEquals;
5 import java.util.ArrayList;
8 import javax.servlet.http.HttpServletRequest;
9 import javax.servlet.http.HttpServletResponse;
11 import org.junit.Before;
12 import org.junit.Test;
13 import org.mockito.InjectMocks;
14 import org.mockito.Mock;
15 import org.mockito.Mockito;
16 import org.mockito.MockitoAnnotations;
17 import org.openecomp.portalapp.portal.controller.AppsControllerExternalRequest;
18 import org.openecomp.portalapp.portal.domain.EPApp;
19 import org.openecomp.portalapp.portal.domain.EPUser;
20 import org.openecomp.portalapp.portal.ecomp.model.PortalRestResponse;
21 import org.openecomp.portalapp.portal.ecomp.model.PortalRestStatusEnum;
22 import org.openecomp.portalapp.portal.service.AdminRolesService;
23 import org.openecomp.portalapp.portal.service.EPAppService;
24 import org.openecomp.portalapp.portal.service.PortalAdminService;
25 import org.openecomp.portalapp.portal.service.UserService;
26 import org.openecomp.portalapp.portal.service.UserServiceImpl;
27 import org.openecomp.portalapp.portal.test.core.MockEPUser;
28 import org.openecomp.portalapp.portal.transport.FieldsValidator;
29 import org.openecomp.portalapp.portal.transport.OnboardingApp;
30 import org.openecomp.portalapp.test.framework.MockitoTestSuite;
31 import org.openecomp.portalapp.util.EPUserUtils;
33 public class AppsControllerExternalRequestTest extends MockitoTestSuite {
36 AdminRolesService adminRolesService;
39 EPAppService appService;
42 PortalAdminService portalAdminService;
45 UserService userService = new UserServiceImpl();
48 AppsControllerExternalRequest appsControllerExternalRequest = new AppsControllerExternalRequest();
52 MockitoAnnotations.initMocks(this);
55 MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
57 HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
58 HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
59 NullPointerException nullPointerException = new NullPointerException();
61 MockEPUser mockUser = new MockEPUser();
63 EPUserUtils ePUserUtils = new EPUserUtils();
66 public void postPortalAdminIfUSerNullTest() {
67 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
68 expectedportalRestResponse.setMessage("Missing required field: email, loginId, or loginPwd");
69 expectedportalRestResponse.setResponse(null);
70 PortalRestStatusEnum portalRestStatusEnum = null;
71 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
72 EPUser user = mockUser.mockEPUser();
73 user.setEmail("guestT@Research.att.com");
74 Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
75 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
76 .postPortalAdmin(mockedRequest, mockedResponse, user);
77 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
81 public void postPortalAdminTest() {
82 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
83 expectedportalRestResponse.setMessage("java.lang.NullPointerException");
84 expectedportalRestResponse.setResponse(null);
85 PortalRestStatusEnum portalRestStatusEnum = null;
86 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
87 EPUser user = mockUser.mockEPUser();
88 user.setEmail("guestT@Research.att.com");
89 user.setLoginPwd("pwd");
90 user.setLoginId("Test");
91 Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
92 Mockito.when(userService.getUserByUserId(user.getOrgUserId())).thenThrow(nullPointerException);
93 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
94 .postPortalAdmin(mockedRequest, mockedResponse, user);
95 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
99 public void postPortalAdminCreateUserIfNotFoundTest() throws Exception {
100 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
101 expectedportalRestResponse.setMessage(null);
102 expectedportalRestResponse.setResponse(null);
103 PortalRestStatusEnum portalRestStatusEnum = null;
104 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
105 EPUser user = mockUser.mockEPUser();
106 user.setEmail("guestT@Research.att.com");
107 user.setLoginPwd("pwd");
108 user.setLoginId("Test");
109 List<EPUser> expectedList = null;
110 Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
111 Mockito.when(userService.getUserByUserId(user.getOrgUserId())).thenReturn(expectedList);
112 Mockito.when(userService.saveNewUser(user, "Yes")).thenReturn(null);
113 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
114 .postPortalAdmin(mockedRequest, mockedResponse, user);
115 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
119 public void postPortalAdminCreateUserIfFoundTest() throws Exception {
120 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
121 expectedportalRestResponse.setMessage(null);
122 expectedportalRestResponse.setResponse(null);
123 PortalRestStatusEnum portalRestStatusEnum = null;
124 expectedportalRestResponse.setStatus(portalRestStatusEnum.OK);
125 EPUser user = mockUser.mockEPUser();
126 user.setEmail("guestT@Research.att.com");
127 user.setLoginPwd("pwd");
128 user.setLoginId("Test");
129 List<EPUser> expectedList = new ArrayList<EPUser>();
130 expectedList.add(user);
131 Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
132 Mockito.when(userService.getUserByUserId(user.getOrgUserId())).thenReturn(expectedList);
133 Mockito.when(userService.saveNewUser(user, "Yes")).thenReturn(null);
134 Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(true);
135 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
136 .postPortalAdmin(mockedRequest, mockedResponse, user);
137 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
141 public void postPortalAdminCreateUserIfNotSuperAdminTest() throws Exception {
142 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
143 expectedportalRestResponse.setMessage(null);
144 expectedportalRestResponse.setResponse(null);
145 PortalRestStatusEnum portalRestStatusEnum = null;
146 expectedportalRestResponse.setStatus(portalRestStatusEnum.OK);
147 EPUser user = mockUser.mockEPUser();
148 user.setEmail("guestT@Research.att.com");
149 user.setLoginPwd("pwd");
150 user.setLoginId("Test");
151 List<EPUser> expectedList = new ArrayList<EPUser>();
152 expectedList.add(user);
153 Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
154 Mockito.when(userService.getUserByUserId(user.getOrgUserId())).thenReturn(expectedList);
155 Mockito.when(userService.saveNewUser(user, "Yes")).thenReturn(null);
156 Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(false);
158 FieldsValidator expectedFieldValidator = new FieldsValidator();
159 expectedFieldValidator.setHttpStatusCode((long) 200);
160 expectedFieldValidator.setFields(null);
161 expectedFieldValidator.setErrorCode(null);
162 Mockito.when(portalAdminService.createPortalAdmin(user.getOrgUserId())).thenReturn(expectedFieldValidator);
164 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
165 .postPortalAdmin(mockedRequest, mockedResponse, user);
166 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
170 public void postPortalAdminCreateUserIfFieldValidatorErrorTest() throws Exception {
171 FieldsValidator expectedFieldValidator = new FieldsValidator();
172 expectedFieldValidator.setHttpStatusCode((long) 500);
173 expectedFieldValidator.setFields(null);
174 expectedFieldValidator.setErrorCode(null);
175 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
176 expectedportalRestResponse.setMessage("FieldsValidator [httpStatusCode=500, errorCode=null, fields=null]");
177 expectedportalRestResponse.setResponse(null);
178 PortalRestStatusEnum portalRestStatusEnum = null;
179 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
180 EPUser user = mockUser.mockEPUser();
181 user.setEmail("guestT@Research.att.com");
182 user.setLoginPwd("pwd");
183 user.setLoginId("Test");
184 List<EPUser> expectedList = new ArrayList<EPUser>();
185 expectedList.add(user);
186 Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
187 Mockito.when(userService.getUserByUserId(user.getOrgUserId())).thenReturn(expectedList);
188 Mockito.when(userService.saveNewUser(user, "Yes")).thenReturn(null);
189 Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(false);
190 Mockito.when(portalAdminService.createPortalAdmin(user.getOrgUserId())).thenReturn(expectedFieldValidator);
191 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
192 .postPortalAdmin(mockedRequest, mockedResponse, user);
193 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
197 public void getOnboardAppExternalTest() {
198 EPApp epApp = new EPApp();
199 Long appId = (long) 1;
200 Mockito.when(appService.getApp(appId)).thenReturn(epApp);
201 OnboardingApp expectedApp = new OnboardingApp();
202 Mockito.doNothing().when(appService).createOnboardingFromApp(epApp, expectedApp);
203 OnboardingApp actualApp = appsControllerExternalRequest.getOnboardAppExternal(mockedRequest, mockedResponse,
205 assertEquals(expectedApp.getClass(), actualApp.getClass());
209 public void postOnboardAppExternalExceptionTest() {
210 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
211 expectedportalRestResponse.setMessage("Unexpected field: id");
212 expectedportalRestResponse.setResponse(null);
213 PortalRestStatusEnum portalRestStatusEnum = null;
214 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
216 OnboardingApp expectedOnboardingApp = new OnboardingApp();
217 expectedOnboardingApp.id = (long) 1;
219 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
220 .postOnboardAppExternal(mockedRequest, mockedResponse, expectedOnboardingApp);
221 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
225 public void postOnboardAppExternalTest() {
226 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
227 expectedportalRestResponse.setMessage(
228 "Missing required field: name, url, restUrl, restrictedApp, isOpen, isEnabled, myLoginsAppOwner");
229 expectedportalRestResponse.setResponse(null);
230 PortalRestStatusEnum portalRestStatusEnum = null;
231 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
233 OnboardingApp expectedOnboardingApp = new OnboardingApp();
234 expectedOnboardingApp.id = null;
236 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
237 .postOnboardAppExternal(mockedRequest, mockedResponse, expectedOnboardingApp);
238 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
243 public void postOnboardAppExternalNotNullTest() {
244 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
245 expectedportalRestResponse.setMessage("Failed to find user: Test_Owener");
246 expectedportalRestResponse.setResponse(null);
247 PortalRestStatusEnum portalRestStatusEnum = null;
248 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
249 OnboardingApp expectedOnboardingApp = new OnboardingApp();
250 expectedOnboardingApp.id = null;
251 expectedOnboardingApp.name = "Test";
252 expectedOnboardingApp.url = "Test";
253 expectedOnboardingApp.restUrl = "Test";
254 expectedOnboardingApp.myLoginsAppOwner = "Test_Owener";
255 expectedOnboardingApp.restrictedApp = false;
256 expectedOnboardingApp.isOpen = false;
257 expectedOnboardingApp.isEnabled = false;
258 Mockito.when(userService.getUserByUserId(expectedOnboardingApp.myLoginsAppOwner)).thenReturn(null);
259 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
260 .postOnboardAppExternal(mockedRequest, mockedResponse, expectedOnboardingApp);
261 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
266 public void postOnboardAppExternalIfUSerListNotNullTest() {
267 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
268 expectedportalRestResponse.setMessage("User lacks Portal admin role: null");
269 expectedportalRestResponse.setResponse(null);
270 PortalRestStatusEnum portalRestStatusEnum = null;
271 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
272 OnboardingApp expectedOnboardingApp = new OnboardingApp();
273 expectedOnboardingApp.id = null;
274 expectedOnboardingApp.name = "Test";
275 expectedOnboardingApp.url = "Test";
276 expectedOnboardingApp.restUrl = "Test";
277 expectedOnboardingApp.myLoginsAppOwner = "Test_Owener";
278 expectedOnboardingApp.restrictedApp = false;
279 expectedOnboardingApp.isOpen = false;
280 expectedOnboardingApp.isEnabled = false;
281 List<EPUser> userList = new ArrayList<EPUser>();
282 EPUser user = mockUser.mockEPUser();
284 Mockito.when(userService.getUserByUserId(expectedOnboardingApp.myLoginsAppOwner)).thenReturn(userList);
285 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
286 .postOnboardAppExternal(mockedRequest, mockedResponse, expectedOnboardingApp);
287 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
292 public void postOnboardAppExternalIfSuperAdminTest() {
293 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
294 expectedportalRestResponse.setMessage(null);
295 expectedportalRestResponse.setResponse(null);
296 PortalRestStatusEnum portalRestStatusEnum = null;
297 expectedportalRestResponse.setStatus(portalRestStatusEnum.OK);
298 OnboardingApp expectedOnboardingApp = new OnboardingApp();
299 expectedOnboardingApp.id = null;
300 expectedOnboardingApp.name = "Test";
301 expectedOnboardingApp.url = "Test";
302 expectedOnboardingApp.restUrl = "Test";
303 expectedOnboardingApp.myLoginsAppOwner = "Test_Owener";
304 expectedOnboardingApp.restrictedApp = false;
305 expectedOnboardingApp.isOpen = false;
306 expectedOnboardingApp.isEnabled = false;
307 List<EPUser> userList = new ArrayList<EPUser>();
308 EPUser user = mockUser.mockEPUser();
310 FieldsValidator expectedFieldValidator = new FieldsValidator();
311 expectedFieldValidator.setHttpStatusCode((long) 200);
312 expectedFieldValidator.setFields(null);
313 expectedFieldValidator.setErrorCode(null);
314 Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(true);
315 Mockito.when(userService.getUserByUserId(expectedOnboardingApp.myLoginsAppOwner)).thenReturn(userList);
316 Mockito.when(appService.addOnboardingApp(expectedOnboardingApp, user)).thenReturn(expectedFieldValidator);
317 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
318 .postOnboardAppExternal(mockedRequest, mockedResponse, expectedOnboardingApp);
319 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
324 public void postOnboardAppExternalFieldValidatorTestTest() {
325 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
326 expectedportalRestResponse.setMessage("FieldsValidator [httpStatusCode=500, errorCode=null, fields=null]");
327 expectedportalRestResponse.setResponse(null);
328 PortalRestStatusEnum portalRestStatusEnum = null;
329 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
330 OnboardingApp expectedOnboardingApp = new OnboardingApp();
331 expectedOnboardingApp.id = null;
332 expectedOnboardingApp.name = "Test";
333 expectedOnboardingApp.url = "Test";
334 expectedOnboardingApp.restUrl = "Test";
335 expectedOnboardingApp.myLoginsAppOwner = "Test_Owener";
336 expectedOnboardingApp.restrictedApp = false;
337 expectedOnboardingApp.isOpen = false;
338 expectedOnboardingApp.isEnabled = false;
339 List<EPUser> userList = new ArrayList<EPUser>();
340 EPUser user = mockUser.mockEPUser();
342 FieldsValidator expectedFieldValidator = new FieldsValidator();
343 expectedFieldValidator.setHttpStatusCode((long) 500);
344 expectedFieldValidator.setFields(null);
345 expectedFieldValidator.setErrorCode(null);
346 Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(true);
347 Mockito.when(userService.getUserByUserId(expectedOnboardingApp.myLoginsAppOwner)).thenReturn(userList);
348 Mockito.when(appService.addOnboardingApp(expectedOnboardingApp, user)).thenReturn(expectedFieldValidator);
349 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
350 .postOnboardAppExternal(mockedRequest, mockedResponse, expectedOnboardingApp);
351 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
356 public void putOnboardAppExternalifAppNullTest() {
357 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
358 expectedportalRestResponse.setMessage("Unexpected value for field: id");
359 expectedportalRestResponse.setResponse(null);
360 PortalRestStatusEnum portalRestStatusEnum = null;
361 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
363 OnboardingApp expectedOnboardingApp = new OnboardingApp();
364 expectedOnboardingApp.id = null;
366 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
367 .putOnboardAppExternal(mockedRequest, mockedResponse, appId, expectedOnboardingApp);
368 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
372 public void putOnboardAppExternalIfOnboardingAppDetailsNullTest() {
373 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
374 expectedportalRestResponse.setMessage(
375 "Missing required field: name, url, restUrl, restrictedApp, isOpen, isEnabled, myLoginsAppOwner");
376 expectedportalRestResponse.setResponse(null);
377 PortalRestStatusEnum portalRestStatusEnum = null;
378 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
379 Long appId = (long) 1;
380 OnboardingApp expectedOnboardingApp = new OnboardingApp();
381 expectedOnboardingApp.id = (long) 1;
382 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
383 .putOnboardAppExternal(mockedRequest, mockedResponse, appId, expectedOnboardingApp);
384 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
388 public void putOnboardAppExternalIfOnboardingIfUserListNullTest() {
389 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
390 expectedportalRestResponse.setMessage("Failed to find user: Test_Owener");
391 expectedportalRestResponse.setResponse(null);
392 PortalRestStatusEnum portalRestStatusEnum = null;
393 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
394 Long appId = (long) 1;
395 OnboardingApp expectedOnboardingApp = new OnboardingApp();
396 expectedOnboardingApp.id = (long) 1;
397 expectedOnboardingApp.name = "Test";
398 expectedOnboardingApp.url = "Test";
399 expectedOnboardingApp.restUrl = "Test";
400 expectedOnboardingApp.myLoginsAppOwner = "Test_Owener";
401 expectedOnboardingApp.restrictedApp = false;
402 expectedOnboardingApp.isOpen = false;
403 expectedOnboardingApp.isEnabled = false;
404 Mockito.when(userService.getUserByUserId(expectedOnboardingApp.myLoginsAppOwner)).thenReturn(null);
406 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
407 .putOnboardAppExternal(mockedRequest, mockedResponse, appId, expectedOnboardingApp);
408 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
412 public void putOnboardAppExternalIfOnboardingIfUserListNotNullTest() {
413 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
414 expectedportalRestResponse.setMessage("User lacks Portal admin role: null");
415 expectedportalRestResponse.setResponse(null);
416 PortalRestStatusEnum portalRestStatusEnum = null;
417 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
418 Long appId = (long) 1;
419 OnboardingApp expectedOnboardingApp = new OnboardingApp();
420 expectedOnboardingApp.id = (long) 1;
421 expectedOnboardingApp.name = "Test";
422 expectedOnboardingApp.url = "Test";
423 expectedOnboardingApp.restUrl = "Test";
424 expectedOnboardingApp.myLoginsAppOwner = "Test_Owener";
425 expectedOnboardingApp.restrictedApp = false;
426 expectedOnboardingApp.isOpen = false;
427 expectedOnboardingApp.isEnabled = false;
428 List<EPUser> userList = new ArrayList<EPUser>();
429 EPUser user = mockUser.mockEPUser();
431 Mockito.when(userService.getUserByUserId(expectedOnboardingApp.myLoginsAppOwner)).thenReturn(userList);
432 Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(false);
433 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
434 .putOnboardAppExternal(mockedRequest, mockedResponse, appId, expectedOnboardingApp);
435 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
439 public void putOnboardAppExternalIfOnboardingIfSuperAdminTest() {
440 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
441 expectedportalRestResponse.setMessage(null);
442 expectedportalRestResponse.setResponse(null);
443 PortalRestStatusEnum portalRestStatusEnum = null;
444 expectedportalRestResponse.setStatus(portalRestStatusEnum.OK);
445 Long appId = (long) 1;
446 OnboardingApp expectedOnboardingApp = new OnboardingApp();
447 expectedOnboardingApp.id = (long) 1;
448 expectedOnboardingApp.name = "Test";
449 expectedOnboardingApp.url = "Test";
450 expectedOnboardingApp.restUrl = "Test";
451 expectedOnboardingApp.myLoginsAppOwner = "Test_Owener";
452 expectedOnboardingApp.restrictedApp = false;
453 expectedOnboardingApp.isOpen = false;
454 expectedOnboardingApp.isEnabled = false;
455 FieldsValidator expectedFieldValidator = new FieldsValidator();
456 expectedFieldValidator.setHttpStatusCode((long) 200);
457 expectedFieldValidator.setFields(null);
458 expectedFieldValidator.setErrorCode(null);
459 List<EPUser> userList = new ArrayList<EPUser>();
460 EPUser user = mockUser.mockEPUser();
462 Mockito.when(appService.modifyOnboardingApp(expectedOnboardingApp, user)).thenReturn(expectedFieldValidator);
463 Mockito.when(userService.getUserByUserId(expectedOnboardingApp.myLoginsAppOwner)).thenReturn(userList);
464 Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(true);
465 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
466 .putOnboardAppExternal(mockedRequest, mockedResponse, appId, expectedOnboardingApp);
467 assertEquals(actualPortalRestResponse, expectedportalRestResponse);
471 public void putOnboardAppExternalIfOnboardingIfStatusNotSuccessTest() {
472 PortalRestResponse<String> expectedportalRestResponse = new PortalRestResponse<String>();
473 expectedportalRestResponse.setMessage("FieldsValidator [httpStatusCode=500, errorCode=null, fields=null]");
474 expectedportalRestResponse.setResponse(null);
475 PortalRestStatusEnum portalRestStatusEnum = null;
476 expectedportalRestResponse.setStatus(portalRestStatusEnum.ERROR);
477 Long appId = (long) 1;
478 OnboardingApp expectedOnboardingApp = new OnboardingApp();
479 expectedOnboardingApp.id = (long) 1;
480 expectedOnboardingApp.name = "Test";
481 expectedOnboardingApp.url = "Test";
482 expectedOnboardingApp.restUrl = "Test";
483 expectedOnboardingApp.myLoginsAppOwner = "Test_Owener";
484 expectedOnboardingApp.restrictedApp = false;
485 expectedOnboardingApp.isOpen = false;
486 expectedOnboardingApp.isEnabled = false;
488 FieldsValidator expectedFieldValidator = new FieldsValidator();
489 expectedFieldValidator.setHttpStatusCode((long) 500);
490 expectedFieldValidator.setFields(null);
491 expectedFieldValidator.setErrorCode(null);
493 List<EPUser> userList = new ArrayList<EPUser>();
494 EPUser user = mockUser.mockEPUser();
496 Mockito.when(appService.modifyOnboardingApp(expectedOnboardingApp, user)).thenReturn(expectedFieldValidator);
497 Mockito.when(userService.getUserByUserId(expectedOnboardingApp.myLoginsAppOwner)).thenReturn(userList);
498 Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(true);
499 PortalRestResponse<String> actualPortalRestResponse = appsControllerExternalRequest
500 .putOnboardAppExternal(mockedRequest, mockedResponse, appId, expectedOnboardingApp);
501 assertEquals(actualPortalRestResponse, expectedportalRestResponse);