diff options
4 files changed, 466 insertions, 263 deletions
diff --git a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/search/SearchResultColumnTest.java b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/search/SearchResultColumnTest.java new file mode 100644 index 00000000..07b259a7 --- /dev/null +++ b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/search/SearchResultColumnTest.java @@ -0,0 +1,68 @@ +/******************************************************************************* + * Copyright © 2018 IBM. + * + * 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. + * See the License for the specific language governing permissions and + * limitations under the License. + ***************************************************************************** + * + * + */ + +package org.onap.portalsdk.analytics.model.search; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class SearchResultColumnTest { + private SearchResultColumn searchResultColumn; + + @Before + public void setUp() { + searchResultColumn = new SearchResultColumn( "columnId", + "columnTitle", + "columnWidth", + "alignment", + "linkURL", + "linkTitle", + "linkForm", + "linkConfirmMsg", + "linkImg", + "linkImgWidth", + "linkImgHeight", + true, + false, + false, + true); + } + + @Test + public void testAllValues() { + Assert.assertEquals("columnTitle", searchResultColumn.getColumnTitle()); + Assert.assertEquals("columnWidth", searchResultColumn.getColumnWidth()); + Assert.assertEquals("alignment", searchResultColumn.getAlignment()); + Assert.assertEquals("linkURL", searchResultColumn.getLinkURL()); + Assert.assertEquals("linkTitle", searchResultColumn.getLinkTitle()); + Assert.assertEquals("linkForm", searchResultColumn.getLinkForm()); + Assert.assertEquals("linkConfirmMsg", searchResultColumn.getLinkConfirmMsg()); + Assert.assertEquals("linkImg", searchResultColumn.getLinkImg()); + Assert.assertEquals("linkImgWidth", searchResultColumn.getLinkImgWidth()); + Assert.assertEquals("linkImgHeight", searchResultColumn.getLinkImgHeight()); + Assert.assertEquals(true, searchResultColumn.isCopyLink()); + Assert.assertEquals(false, searchResultColumn.isEditLink()); + Assert.assertEquals(false, searchResultColumn.isDeleteLink()); + Assert.assertEquals(true, searchResultColumn.isScheduleLink()); + } +} diff --git a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/search/SearchResultTest.java b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/search/SearchResultTest.java new file mode 100644 index 00000000..7d2fca1e --- /dev/null +++ b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/search/SearchResultTest.java @@ -0,0 +1,79 @@ +/******************************************************************************* + * Copyright © 2018 IBM. + * + * 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. + * See the License for the specific language governing permissions and + * limitations under the License. + ***************************************************************************** + * + * + */ + +package org.onap.portalsdk.analytics.model.search; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class SearchResultTest { + private SearchResult searchResult; + + @Before + public void setUp() { + searchResult = new SearchResult(1, 10, 1,2); + } + + @Test + public void testGetPageNo() { + Assert.assertEquals(1, searchResult.getPageNo()); + } + + @Test + public void testGetPageSize() { + Assert.assertEquals(10, searchResult.getPageSize()); + } + + @Test + public void testGetSetDataSize() { + Assert.assertEquals(-1, searchResult.getDataSize()); + } + + @Test + public void testGetSetCsvPageFileName() { + searchResult.setCsvPageFileName("CSvFile"); + Assert.assertEquals("CSvFile", searchResult.getCsvPageFileName()); + } + + @Test + public void testGetSetCsvAllRowsFileName() { + searchResult.setCsvAllRowsFileName("CSvAlRowsFile"); + Assert.assertEquals("CSvAlRowsFile", searchResult.getCsvAllRowsFileName()); + } + + @Test + public void TestGetExcelAllRowsFileName() { + Assert.assertEquals(null, searchResult.getExcelAllRowsFileName()); + } + + @Test + public void TestAddColumn() { + SearchResultColumn col = new SearchResultColumn("1", "Column1", "10", "left", + "url", "column1", "linkForm", "linkConfirmMsg", + "linkImg", "10", "10", true, + true, false, true); + searchResult.addColumn(col); + Assert.assertEquals(col, searchResult.getColumn(0)); + Assert.assertEquals(1, searchResult.getNumColumns()); + } +} diff --git a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/view/DataValueTest.java b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/view/DataValueTest.java index 020eed27..12ad386a 100644 --- a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/view/DataValueTest.java +++ b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/view/DataValueTest.java @@ -4,6 +4,8 @@ * =================================================================== * Copyright © 2017 AT&T Intellectual Property. All rights reserved. * =================================================================== + * Modifications Copyright © 2018 IBM. + * =================================================================== * * Unless otherwise specified, all software contained herein is licensed * under the Apache License, Version 2.0 (the "License"); @@ -39,52 +41,86 @@ package org.onap.portalsdk.analytics.view; import static org.junit.Assert.*; +import org.junit.Before; import org.junit.Test; public class DataValueTest { + private DataValue dataValue; + private HtmlFormatter formatter; + + @Before + public void setUp() + { + dataValue = new DataValue(); + dataValue.setDisplayName("displayName"); + dataValue.setDisplayCalculatedValue("displayCalculatedValue"); + dataValue.setDrillDownURL("drillDownURL"); + dataValue.setDrillDowninPoPUp(false); + dataValue.setIndentation("indentation"); + dataValue.setAlignment("alignment"); + dataValue.setVisible(false); + dataValue.setHidden(false); + formatter = new HtmlFormatter(); + dataValue.setCellFormatter(formatter); + dataValue.setBold(false); + dataValue.setRowFormatter(formatter); + dataValue.setFormatId("formatId"); + dataValue.setCellFormat(false); + dataValue.setColId("colId"); + dataValue.setDisplayName("displayName"); + dataValue.setNowrap("nowrap"); + dataValue.setHyperlinkURL("hyperlinkURL"); + dataValue.setDisplayType("displayType"); + dataValue.setActionImg("actionImg"); - @Test - public void mockDataValueTest() { - DataValue dataValue = new DataValue(); - dataValue.setDisplayName("displayName"); - dataValue.setDisplayCalculatedValue("displayCalculatedValue"); - dataValue.setDrillDownURL("drillDownURL"); - dataValue.setDrillDowninPoPUp(false); - dataValue.setIndentation("indentation"); - dataValue.setAlignment("alignment"); - dataValue.setVisible(false); - dataValue.setHidden(false); - HtmlFormatter formatter = new HtmlFormatter(); - dataValue.setCellFormatter(formatter); - dataValue.setBold(false); - dataValue.setRowFormatter(formatter); - dataValue.setFormatId("formatId"); - dataValue.setCellFormat(false); - dataValue.setColId("colId"); - dataValue.setDisplayName("displayName"); - dataValue.setNowrap("nowrap"); - dataValue.setHyperlinkURL("hyperlinkURL"); - dataValue.setDisplayType("displayType"); - dataValue.setActionImg("actionImg"); - - assertEquals(dataValue.getDisplayName(), "displayName"); - assertEquals(dataValue.getDisplayCalculatedValue(), "displayCalculatedValue"); - assertEquals(dataValue.getDrillDownURL(), "drillDownURL"); - assertFalse(dataValue.isDrillDowninPoPUp()); - assertEquals(dataValue.getIndentation(), "indentation"); - assertEquals(dataValue.getAlignment(), "alignment"); - assertFalse(dataValue.isVisible()); - assertFalse(dataValue.isHidden()); - assertEquals(dataValue.getCellFormatter(), formatter); - assertEquals(dataValue.getRowFormatter(), formatter); - assertEquals(dataValue.getFormatId(), "formatId"); - assertFalse(dataValue.isBold()); - assertEquals(dataValue.getColId(), "colId"); - assertEquals(dataValue.getDisplayName(), "displayName"); - assertEquals(dataValue.getNowrap(), "nowrap"); - assertEquals(dataValue.getHyperlinkURL(), "hyperlinkURL"); - assertEquals(dataValue.getDisplayType(), "displayType"); - assertEquals(dataValue.getActionImg(), "actionImg"); - } + } + + @Test + public void mockDataValueTest() { + + assertEquals(dataValue.getDisplayName(), "displayName"); + assertEquals(dataValue.getDisplayCalculatedValue(), "displayCalculatedValue"); + assertEquals(dataValue.getDrillDownURL(), "drillDownURL"); + assertFalse(dataValue.isDrillDowninPoPUp()); + assertEquals(dataValue.getIndentation(), "indentation"); + assertEquals(dataValue.getAlignment(), "alignment"); + assertFalse(dataValue.isVisible()); + assertFalse(dataValue.isHidden()); + assertEquals(dataValue.getCellFormatter(), formatter); + assertEquals(dataValue.getRowFormatter(), formatter); + assertEquals(dataValue.getFormatId(), "formatId"); + assertFalse(dataValue.isBold()); + assertEquals(dataValue.getColId(), "colId"); + assertEquals(dataValue.getDisplayName(), "displayName"); + assertEquals(dataValue.getNowrap(), "nowrap"); + assertEquals(dataValue.getHyperlinkURL(), "hyperlinkURL"); + assertEquals(dataValue.getDisplayType(), "displayType"); + assertEquals(dataValue.getActionImg(), "actionImg"); + } + @Test + public void testGetDisplayValueHtml() + { + assertEquals(" ", dataValue.getDisplayValueHtml()); + } + + @Test + public void testGetDisplayValueLinkHtml() + { + String drillDown="\"drillDownURL\""; + String s="<a href="+drillDown+"> </a>"; + assertEquals(s, dataValue.getDisplayValueLinkHtml()); + } + + @Test + public void testGetAlignmentHtml() + { + assertEquals(" align=alignment", dataValue.getAlignmentHtml()); + } + + @Test + public void testBgColorHtml() + { + assertEquals("", dataValue.getBgColorHtml()); + } } diff --git a/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/controller/core/RoleControllerTest.java b/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/controller/core/RoleControllerTest.java index 9dee09fe..7cf893e1 100644 --- a/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/controller/core/RoleControllerTest.java +++ b/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/controller/core/RoleControllerTest.java @@ -4,6 +4,8 @@ * =================================================================== * Copyright © 2017 AT&T Intellectual Property. All rights reserved. * =================================================================== + * Modifications Copyright © 2018 IBM. + * =================================================================== * * Unless otherwise specified, all software contained herein is licensed * under the Apache License, Version 2.0 (the "License"); @@ -71,242 +73,260 @@ import com.fasterxml.jackson.databind.ObjectMapper; public class RoleControllerTest { - @InjectMocks - RoleController roleController = new RoleController(); + @InjectMocks + RoleController roleController = new RoleController(); - @Mock - RoleService roleService; + @Mock + RoleService roleService; - @Before - public void setup() { - MockitoAnnotations.initMocks(this); - } + @Before + public void setup() { + MockitoAnnotations.initMocks(this); + } - MockitoTestSuite mockitoTestSuite = new MockitoTestSuite(); + MockitoTestSuite mockitoTestSuite = new MockitoTestSuite(); - HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest(); - HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse(); - NullPointerException nullPointerException = new NullPointerException(); + HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest(); + HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse(); + NullPointerException nullPointerException = new NullPointerException(); - @Mock - UserUtils userUtils = new UserUtils(); + @Mock + UserUtils userUtils = new UserUtils(); - @Mock - ServletRequestUtils servletRequestUtils; + @Mock + ServletRequestUtils servletRequestUtils; - @Mock - ObjectMapper mapper = new ObjectMapper(); + @Mock + ObjectMapper mapper = new ObjectMapper(); - @Test - public void roleTest() throws IOException { - roleController.setViewName("Test"); - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - Role expectedRole = new Role(); - expectedRole.setId((long) 1); - Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); - List<RoleFunction> roleFunctionList = new ArrayList<RoleFunction>(); - List<Role> roleList = new ArrayList<Role>(); - Mockito.when(roleService.getRoleFunctions(user.getOrgUserId())).thenReturn(roleFunctionList); - Mockito.when(roleService.getAvailableChildRoles(Matchers.anyString(), Matchers.anyLong())).thenReturn(roleList); - ModelAndView expectedResult = roleController.role(mockedRequest); - assertEquals(expectedResult.getViewName(), "Test"); - } + @Test + public void roleTest() throws IOException { + roleController.setViewName("Test"); + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + Role expectedRole = new Role(); + expectedRole.setId((long) 1); + Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); + List<RoleFunction> roleFunctionList = new ArrayList<RoleFunction>(); + List<Role> roleList = new ArrayList<Role>(); + Mockito.when(roleService.getRoleFunctions(user.getOrgUserId())).thenReturn(roleFunctionList); + Mockito.when(roleService.getAvailableChildRoles(Matchers.anyString(), Matchers.anyLong())).thenReturn(roleList); + ModelAndView expectedResult = roleController.role(mockedRequest); + assertEquals(expectedResult.getViewName(), "Test"); + } - @Test - public void roleExceptionTest() throws IOException { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - Role expectedRole = new Role(); - expectedRole.setId((long) 1); - Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); - Mockito.when(roleService.getRoleFunctions(user.getOrgUserId())).thenThrow(nullPointerException); - ModelAndView expectedResult = roleController.role(mockedRequest); - assertNull(expectedResult.getViewName(), null); - } + @Test + public void roleExceptionTest() throws IOException { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + Role expectedRole = new Role(); + expectedRole.setId((long) 1); + Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); + Mockito.when(roleService.getRoleFunctions(user.getOrgUserId())).thenThrow(nullPointerException); + ModelAndView expectedResult = roleController.role(mockedRequest); + assertNull(expectedResult.getViewName(), null); + } - @Test - public void getRoleTest() throws IOException { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - Role expectedRole = new Role(); - expectedRole.setId((long) 1); - Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); - List<RoleFunction> roleFunctionList = new ArrayList<RoleFunction>(); - List<Role> roleList = new ArrayList<Role>(); - Mockito.when(roleService.getRoleFunctions(user.getOrgUserId())).thenReturn(roleFunctionList); - Mockito.when(roleService.getAvailableChildRoles(Matchers.anyString(), Matchers.anyLong())).thenReturn(roleList); - StringWriter sw = new StringWriter(); - PrintWriter writer = new PrintWriter(sw); - Mockito.when(mockedResponse.getWriter()).thenReturn(writer); - roleController.getRole(mockedRequest, mockedResponse); - } + @Test + public void getRoleTest() throws IOException { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + Role expectedRole = new Role(); + expectedRole.setId((long) 1); + Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); + List<RoleFunction> roleFunctionList = new ArrayList<RoleFunction>(); + List<Role> roleList = new ArrayList<Role>(); + Mockito.when(roleService.getRoleFunctions(user.getOrgUserId())).thenReturn(roleFunctionList); + Mockito.when(roleService.getAvailableChildRoles(Matchers.anyString(), Matchers.anyLong())).thenReturn(roleList); + StringWriter sw = new StringWriter(); + PrintWriter writer = new PrintWriter(sw); + Mockito.when(mockedResponse.getWriter()).thenReturn(writer); + roleController.getRole(mockedRequest, mockedResponse); + } - @Test - public void getRoleExceptionTest() throws IOException { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - Role expectedRole = new Role(); - expectedRole.setId((long) 1); - Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); - List<RoleFunction> roleFunctionList = new ArrayList<RoleFunction>(); - List<Role> roleList = new ArrayList<Role>(); - Mockito.when(roleService.getRoleFunctions(user.getOrgUserId())).thenReturn(roleFunctionList); - Mockito.when(roleService.getAvailableChildRoles(Matchers.anyString(), Matchers.anyLong())).thenReturn(roleList); - roleController.getRole(mockedRequest, mockedResponse); - } + @Test + public void getRoleExceptionTest() throws IOException { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + Role expectedRole = new Role(); + expectedRole.setId((long) 1); + Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); + List<RoleFunction> roleFunctionList = new ArrayList<RoleFunction>(); + List<Role> roleList = new ArrayList<Role>(); + Mockito.when(roleService.getRoleFunctions(user.getOrgUserId())).thenReturn(roleFunctionList); + Mockito.when(roleService.getAvailableChildRoles(Matchers.anyString(), Matchers.anyLong())).thenReturn(roleList); + roleController.getRole(mockedRequest, mockedResponse); + } - @Test - public void saveRoleTest() throws IOException { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - String json = "{\"role\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"name\":\"test1\",\"active\":false,\"priority\":\"1\",\"roleFunctions\":[],\"childRoles\":[],\"editUrl\":\"/role.htm?role_id=1\",\"toggleActiveImage\":\"/static/fusion/images/inactive.png\",\"toggleActiveAltText\":\"Click to Activate Role\"},\"childRoles\":[],\"roleFunctions\":[]}"; - Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); - Role role = new Role(); - role.setId((long) 1); - Mockito.when(roleService.getRole(user.getOrgUserId(), role.getId())).thenReturn(role); - StringWriter sw = new StringWriter(); - PrintWriter writer = new PrintWriter(sw); - Mockito.when(mockedResponse.getWriter()).thenReturn(writer); - assertNull(roleController.saveRole(mockedRequest, mockedResponse)); + @Test + public void saveRoleTest() throws IOException { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + String json = "{\"role\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"name\":\"test1\",\"active\":false,\"priority\":\"1\",\"roleFunctions\":[],\"childRoles\":[],\"editUrl\":\"/role.htm?role_id=1\",\"toggleActiveImage\":\"/static/fusion/images/inactive.png\",\"toggleActiveAltText\":\"Click to Activate Role\"},\"childRoles\":[],\"roleFunctions\":[]}"; + Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); + Role role = new Role(); + role.setId((long) 1); + Mockito.when(roleService.getRole(user.getOrgUserId(), role.getId())).thenReturn(role); + StringWriter sw = new StringWriter(); + PrintWriter writer = new PrintWriter(sw); + Mockito.when(mockedResponse.getWriter()).thenReturn(writer); + assertNull(roleController.saveRole(mockedRequest, mockedResponse)); - } + } - @Test - public void saveRoleWithRoleFunctionsTest() throws IOException { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - String json = "{\"role\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"name\":\"test role modified test\",\"active\":true,\"priority\":null,\"roleFunctions\":[{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}],\"childRoles\":[],\"editUrl\":\"/role.htm?role_id=9356\",\"toggleActiveImage\":\"/static/fusion/images/active.png\",\"toggleActiveAltText\":\"Click to Deactivate Role\"},\"childRoles\":[],\"roleFunctions\":[{\"id\":9356,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}]}"; - Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); - Role role = new Role(); - role.setId((long) 1); - Mockito.when(roleService.getRole(user.getOrgUserId(), role.getId())).thenReturn(role); - StringWriter sw = new StringWriter(); - PrintWriter writer = new PrintWriter(sw); - Mockito.when(mockedResponse.getWriter()).thenReturn(writer); - assertNull(roleController.saveRole(mockedRequest, mockedResponse)); - } + @Test + public void saveRoleWithRoleFunctionsTest() throws IOException { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + String json = "{\"role\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"name\":\"test role modified test\",\"active\":true,\"priority\":null,\"roleFunctions\":[{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}],\"childRoles\":[],\"editUrl\":\"/role.htm?role_id=9356\",\"toggleActiveImage\":\"/static/fusion/images/active.png\",\"toggleActiveAltText\":\"Click to Deactivate Role\"},\"childRoles\":[],\"roleFunctions\":[{\"id\":9356,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}]}"; + Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); + Role role = new Role(); + role.setId((long) 1); + Mockito.when(roleService.getRole(user.getOrgUserId(), role.getId())).thenReturn(role); + StringWriter sw = new StringWriter(); + PrintWriter writer = new PrintWriter(sw); + Mockito.when(mockedResponse.getWriter()).thenReturn(writer); + assertNull(roleController.saveRole(mockedRequest, mockedResponse)); + } - @Test - public void saveNewRoleTest() throws IOException { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - String json = "{\"role\":{\"id\":null,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"name\":\"test1\",\"active\":false,\"priority\":\"1\",\"roleFunctions\":[],\"childRoles\":[],\"editUrl\":\"/role.htm?role_id=1\",\"toggleActiveImage\":\"/static/fusion/images/inactive.png\",\"toggleActiveAltText\":\"Click to Activate Role\"},\"childRoles\":[],\"roleFunctions\":[]}"; - Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); - Role role = new Role(); - role.setId((long) 1); - Mockito.when(roleService.getRole(user.getOrgUserId(), role.getId())).thenReturn(role); - StringWriter sw = new StringWriter(); - PrintWriter writer = new PrintWriter(sw); - Mockito.when(mockedResponse.getWriter()).thenReturn(writer); - List<Role> roleList = new ArrayList<Role>(); - Role role1 = new Role(); - role1.setName("TestRole1"); - Role role2 = new Role(); - role2.setName("TestRole2"); - roleList.add(role1); - roleList.add(role2); - Mockito.when(roleService.getAvailableRoles(user.getOrgUserId())).thenReturn(roleList); - assertNull(roleController.saveRole(mockedRequest, mockedResponse)); - } + @Test + public void saveNewRoleTest() throws IOException { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + String json = "{\"role\":{\"id\":null,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"name\":\"test1\",\"active\":false,\"priority\":\"1\",\"roleFunctions\":[],\"childRoles\":[],\"editUrl\":\"/role.htm?role_id=1\",\"toggleActiveImage\":\"/static/fusion/images/inactive.png\",\"toggleActiveAltText\":\"Click to Activate Role\"},\"childRoles\":[],\"roleFunctions\":[]}"; + Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); + Role role = new Role(); + role.setId((long) 1); + Mockito.when(roleService.getRole(user.getOrgUserId(), role.getId())).thenReturn(role); + StringWriter sw = new StringWriter(); + PrintWriter writer = new PrintWriter(sw); + Mockito.when(mockedResponse.getWriter()).thenReturn(writer); + List<Role> roleList = new ArrayList<Role>(); + Role role1 = new Role(); + role1.setName("TestRole1"); + Role role2 = new Role(); + role2.setName("TestRole2"); + roleList.add(role1); + roleList.add(role2); + Mockito.when(roleService.getAvailableRoles(user.getOrgUserId())).thenReturn(roleList); + assertNull(roleController.saveRole(mockedRequest, mockedResponse)); + } - @Test - public void saveNewRoleExceptionTestIfRoleNameExistsTest() throws IOException { + @Test + public void saveNewRoleExceptionTestIfRoleNameExistsTest() throws IOException { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - String json = "{\"role\":{\"id\":null,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"name\":\"TestRole1\",\"active\":false,\"priority\":\"1\",\"roleFunctions\":[],\"childRoles\":[],\"editUrl\":\"/role.htm?role_id=1\",\"toggleActiveImage\":\"/static/fusion/images/inactive.png\",\"toggleActiveAltText\":\"Click to Activate Role\"},\"childRoles\":[],\"roleFunctions\":[]}"; - Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); - Role role = new Role(); - role.setId((long) 1); - Mockito.when(roleService.getRole(user.getOrgUserId(), role.getId())).thenReturn(role); - StringWriter sw = new StringWriter(); - PrintWriter writer = new PrintWriter(sw); - Mockito.when(mockedResponse.getWriter()).thenReturn(writer); - List<Role> roleList = new ArrayList<Role>(); - Role role1 = new Role(); - role1.setName("TestRole1"); - Role role2 = new Role(); - role2.setName("TestRole2"); - roleList.add(role1); - roleList.add(role2); - Mockito.when(roleService.getAvailableRoles(user.getOrgUserId())).thenReturn(roleList); - assertNull(roleController.saveRole(mockedRequest, mockedResponse)); - } - - @Test - public void removeRoleFunctionTest() throws IOException - { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - String json = "{\"roleFunction\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}}"; - Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); - Role expectedRole = new Role(); - expectedRole.setId((long) 1); - Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); - StringWriter sw = new StringWriter(); - PrintWriter writer = new PrintWriter(sw); - Mockito.when(mockedResponse.getWriter()).thenReturn(writer); - assertNull(roleController.removeRoleFunction(mockedRequest, mockedResponse)); - } + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + String json = "{\"role\":{\"id\":null,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"name\":\"TestRole1\",\"active\":false,\"priority\":\"1\",\"roleFunctions\":[],\"childRoles\":[],\"editUrl\":\"/role.htm?role_id=1\",\"toggleActiveImage\":\"/static/fusion/images/inactive.png\",\"toggleActiveAltText\":\"Click to Activate Role\"},\"childRoles\":[],\"roleFunctions\":[]}"; + Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); + Role role = new Role(); + role.setId((long) 1); + Mockito.when(roleService.getRole(user.getOrgUserId(), role.getId())).thenReturn(role); + StringWriter sw = new StringWriter(); + PrintWriter writer = new PrintWriter(sw); + Mockito.when(mockedResponse.getWriter()).thenReturn(writer); + List<Role> roleList = new ArrayList<Role>(); + Role role1 = new Role(); + role1.setName("TestRole1"); + Role role2 = new Role(); + role2.setName("TestRole2"); + roleList.add(role1); + roleList.add(role2); + Mockito.when(roleService.getAvailableRoles(user.getOrgUserId())).thenReturn(roleList); + assertNull(roleController.saveRole(mockedRequest, mockedResponse)); + } + + @Test + public void removeRoleFunctionTest() throws IOException + { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + String json = "{\"roleFunction\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}}"; + Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); + Role expectedRole = new Role(); + expectedRole.setId((long) 1); + Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); + StringWriter sw = new StringWriter(); + PrintWriter writer = new PrintWriter(sw); + Mockito.when(mockedResponse.getWriter()).thenReturn(writer); + assertNull(roleController.removeRoleFunction(mockedRequest, mockedResponse)); + } - @Test - public void removeRoleFunctionExceptionTest() throws IOException - { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - String json = "{\"roleFunction\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}}"; - Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); - Role expectedRole = new Role(); - expectedRole.setId((long) 1); - Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenThrow(nullPointerException); - StringWriter sw = new StringWriter(); - PrintWriter writer = new PrintWriter(sw); - Mockito.when(mockedResponse.getWriter()).thenReturn(writer); - assertNull(roleController.removeRoleFunction(mockedRequest, mockedResponse)); - } - - @Test - public void saveRoleFunctionTest() throws IOException - { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - String json = "{\"roleFunction\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}}"; - Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); - Role expectedRole = new Role(); - expectedRole.setId((long) 1); - Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); - StringWriter sw = new StringWriter(); - PrintWriter writer = new PrintWriter(sw); - Mockito.when(mockedResponse.getWriter()).thenReturn(writer); - assertNull(roleController.addRoleFunction(mockedRequest, mockedResponse)); - } - - @Test - public void saveRoleFunctionExceptionTest() throws IOException - { - User user = new User(); - user.setOrgUserId("test12"); - Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); - String json = "{\"roleFunction\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}}"; - Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); - Role expectedRole = new Role(); - expectedRole.setId((long) 1); - Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenThrow(nullPointerException); - StringWriter sw = new StringWriter(); - PrintWriter writer = new PrintWriter(sw); - Mockito.when(mockedResponse.getWriter()).thenReturn(writer); - assertNull(roleController.addRoleFunction(mockedRequest, mockedResponse)); - } + @Test + public void removeRoleFunctionExceptionTest() throws IOException + { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + String json = "{\"roleFunction\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}}"; + Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); + Role expectedRole = new Role(); + expectedRole.setId((long) 1); + Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenThrow(nullPointerException); + StringWriter sw = new StringWriter(); + PrintWriter writer = new PrintWriter(sw); + Mockito.when(mockedResponse.getWriter()).thenReturn(writer); + assertNull(roleController.removeRoleFunction(mockedRequest, mockedResponse)); + } + + @Test + public void saveRoleFunctionTest() throws IOException + { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + String json = "{\"roleFunction\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}}"; + Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); + Role expectedRole = new Role(); + expectedRole.setId((long) 1); + Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); + StringWriter sw = new StringWriter(); + PrintWriter writer = new PrintWriter(sw); + Mockito.when(mockedResponse.getWriter()).thenReturn(writer); + assertNull(roleController.addRoleFunction(mockedRequest, mockedResponse)); + } + + @Test + public void removeChildRoleTest() throws IOException + { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + String json = "{\"role\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"name\":\"test role modified test\",\"active\":true,\"priority\":null,\"roleFunctions\":[{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}],\"childRole\":\"testChildRole\",\"editUrl\":\"/role.htm?role_id=9356\",\"toggleActiveImage\":\"/static/fusion/images/active.png\",\"toggleActiveAltText\":\"Click to Deactivate Role\"},\"childRoles\":[],\"roleFunctions\":[{\"id\":9356,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}]}"; + Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); + Role expectedRole = new Role(); + expectedRole.setId((long) 1); + Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenReturn(expectedRole); + StringWriter sw = new StringWriter(); + PrintWriter writer = new PrintWriter(sw); + Mockito.when(mockedResponse.getWriter()).thenReturn(writer); + assertNull(roleController.addChildRole(mockedRequest, mockedResponse)); + assertNull(roleController.removeChildRole(mockedRequest, mockedResponse)); + } + + @Test + public void saveRoleFunctionExceptionTest() throws IOException + { + User user = new User(); + user.setOrgUserId("test12"); + Mockito.when(UserUtils.getUserSession(mockedRequest)).thenReturn(user); + String json = "{\"roleFunction\":{\"id\":1,\"created\":null,\"modified\":null,\"createdId\":null,\"modifiedId\":null,\"rowNum\":null,\"auditUserId\":null,\"auditTrail\":null,\"code\":\"menu_test\",\"name\":\"Test Menu\",\"editUrl\":\"/role_function.htm?role_function_id=menu_test\",\"$$hashKey\":\"object:1476\"}}"; + Mockito.when(mockedRequest.getReader()).thenReturn(new BufferedReader(new StringReader(json))); + Role expectedRole = new Role(); + expectedRole.setId((long) 1); + Mockito.when(roleService.getRole(Matchers.anyString(), Matchers.anyLong())).thenThrow(nullPointerException); + StringWriter sw = new StringWriter(); + PrintWriter writer = new PrintWriter(sw); + Mockito.when(mockedResponse.getWriter()).thenReturn(writer); + assertNull(roleController.addRoleFunction(mockedRequest, mockedResponse)); + } } |