X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=POLICY-SDK-APP%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fpolicy%2Fcontroller%2FAdminTabControllerTest.java;h=a4999ff421bce36297d6941855ad94995680f0a2;hb=c88d4cc4e21e5659f0ab57a38f3ba29ab4b3c044;hp=17ad56457c189e6a18b57d3d498204af1d1ef2c6;hpb=ff9a74cf320a5f092ca4135375b5b80e35b441b1;p=policy%2Fengine.git diff --git a/POLICY-SDK-APP/src/test/java/org/onap/policy/controller/AdminTabControllerTest.java b/POLICY-SDK-APP/src/test/java/org/onap/policy/controller/AdminTabControllerTest.java index 17ad56457..a4999ff42 100644 --- a/POLICY-SDK-APP/src/test/java/org/onap/policy/controller/AdminTabControllerTest.java +++ b/POLICY-SDK-APP/src/test/java/org/onap/policy/controller/AdminTabControllerTest.java @@ -4,12 +4,14 @@ * ================================================================================ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. * ================================================================================ + * Modifications Copyright (C) 2019 Samsung + * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -23,16 +25,13 @@ import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; - import java.io.BufferedReader; import java.io.StringReader; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; - import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; - import org.junit.Before; import org.junit.Test; import org.mockito.Mockito; @@ -46,61 +45,63 @@ import org.springframework.mock.web.MockHttpServletResponse; public class AdminTabControllerTest { - private static Logger logger = FlexLogger.getLogger(AdminTabControllerTest.class); - private static CommonClassDao commonClassDao; - private HttpServletRequest request; - private MockHttpServletResponse response; - - @Before - public void setUp() throws Exception { + private static Logger logger = FlexLogger.getLogger(AdminTabControllerTest.class); + private static CommonClassDao commonClassDao; + private HttpServletRequest request; + private MockHttpServletResponse response; + + @Before + public void setUp() throws Exception { - logger.info("setUp: Entering"); + logger.info("setUp: Entering"); commonClassDao = mock(CommonClassDao.class); - - request = mock(HttpServletRequest.class); - response = new MockHttpServletResponse(); - - HttpSession mockSession = mock(HttpSession.class); - User user = new User(); - user.setOrgUserId("Test"); - Mockito.when(mockSession.getAttribute(SystemProperties.getProperty("user_attribute_name"))).thenReturn(user); - Mockito.when(request.getSession(false)).thenReturn(mockSession); - - AdminTabController.setCommonClassDao(commonClassDao); - + + request = mock(HttpServletRequest.class); + response = new MockHttpServletResponse(); + + HttpSession mockSession = mock(HttpSession.class); + User user = new User(); + user.setOrgUserId("Test"); + Mockito.when(mockSession.getAttribute(SystemProperties.getProperty("user_attribute_name"))) + .thenReturn(user); + Mockito.when(request.getSession(false)).thenReturn(mockSession); + + AdminTabController.setCommonClassDao(commonClassDao); + GlobalRoleSettings globalRole = new GlobalRoleSettings(); globalRole.setLockdown(true); globalRole.setRole("super-admin"); List globalRoles = new ArrayList<>(); globalRoles.add(globalRole); when(commonClassDao.getData(GlobalRoleSettings.class)).thenReturn(globalRoles); - } - - @Test - public void testGetAdminRole(){ - AdminTabController admin = new AdminTabController(); - try { - admin.getAdminTabEntityData(request, response); - assertTrue(response.getContentAsString() != null && response.getContentAsString().contains("lockdowndata")); - } catch (UnsupportedEncodingException e) { - logger.error("Exception Occured"+e); - fail(); - } - } - - @Test - public void testSaveAdminRole() throws Exception{ - AdminTabController admin = new AdminTabController(); - String data = "{\"lockdowndata\":{\"lockdown\":true}}"; - BufferedReader reader = new BufferedReader(new StringReader(data)); - try { - when(request.getReader()).thenReturn(reader); - admin.saveAdminTabLockdownValue(request, response); - assertTrue(response.getContentAsString() != null && response.getContentAsString().contains("descriptiveScopeDictionaryDatas")); - } catch (UnsupportedEncodingException e) { - logger.error("Exception Occured"+e); - fail(); - } - } - + } + + @Test + public void testGetAdminRole() { + AdminTabController admin = new AdminTabController(); + try { + admin.getAdminTabEntityData(request, response); + assertTrue(response.getContentAsString() != null + && response.getContentAsString().contains("lockdowndata")); + } catch (UnsupportedEncodingException e) { + logger.error("Exception Occured" + e); + fail(); + } + } + + @Test + public void testSaveAdminRole() throws Exception { + AdminTabController admin = new AdminTabController(); + String data = "{\"lockdowndata\":{\"lockdown\":true}}"; + BufferedReader reader = new BufferedReader(new StringReader(data)); + try { + when(request.getReader()).thenReturn(reader); + admin.saveAdminTabLockdownValue(request, response); + assertTrue(response.getContentAsString() != null + && response.getContentAsString().contains("descriptiveScopeDictionaryDatas")); + } catch (UnsupportedEncodingException e) { + logger.error("Exception Occured" + e); + fail(); + } + } }