diff options
author | Sandeep J <sandeejh@in.ibm.com> | 2018-09-26 17:47:17 +0530 |
---|---|---|
committer | Sandeep J <sandeejh@in.ibm.com> | 2018-09-26 17:47:24 +0530 |
commit | 8192c187bbb600ec404eebfb91baf0f77ef33718 (patch) | |
tree | 785baa1cf2aa7d0ccd262e8af2a6a2b0b7b16c73 | |
parent | afb7e4d6b9895146d5d7e27a7568a6360ca50ce3 (diff) |
added test case to RoleControllerTest
to increase code coverage
Issue-ID: PORTAL-273
Change-Id: I31d5197af0334f0272902945dc0d7dc02f983765
Signed-off-by: Sandeep J <sandeejh@in.ibm.com>
-rw-r--r-- | ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/controller/core/RoleControllerTest.java | 460 |
1 files changed, 240 insertions, 220 deletions
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)); + } } |