/** * ============LICENSE_START==================================================== * org.onap.aaf * =========================================================================== * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. * =========================================================================== * 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. * ============LICENSE_END==================================================== * */ package org.onap.aaf.auth.service.facade; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.mock; import static org.mockito.MockitoAnnotations.initMocks; import java.io.IOException; import java.util.Date; import javax.servlet.ServletInputStream; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.junit.Before; import org.junit.Test; import org.mockito.Mock; import org.mockito.Mockito; import org.onap.aaf.auth.dao.cached.CachedCertDAO; import org.onap.aaf.auth.dao.cached.CachedCredDAO; import org.onap.aaf.auth.dao.cached.CachedNSDAO; import org.onap.aaf.auth.dao.cached.CachedPermDAO; import org.onap.aaf.auth.dao.cached.CachedRoleDAO; import org.onap.aaf.auth.dao.cached.CachedUserRoleDAO; import org.onap.aaf.auth.dao.cass.ApprovalDAO; import org.onap.aaf.auth.dao.cass.CacheInfoDAO; import org.onap.aaf.auth.dao.cass.DelegateDAO; import org.onap.aaf.auth.dao.cass.FutureDAO; import org.onap.aaf.auth.dao.cass.HistoryDAO; import org.onap.aaf.auth.dao.cass.LocateDAO; import org.onap.aaf.auth.dao.cass.NsType; import org.onap.aaf.auth.dao.cass.Status; import org.onap.aaf.auth.dao.hl.Question; import org.onap.aaf.auth.env.AuthzEnv; import org.onap.aaf.auth.env.AuthzTrans; import org.onap.aaf.auth.layer.Result; import org.onap.aaf.auth.rserv.RServlet; import org.onap.aaf.auth.service.AuthzService; import org.onap.aaf.auth.service.mapper.Mapper; import org.onap.aaf.misc.env.APIException; import org.onap.aaf.misc.env.Data; import org.onap.aaf.misc.env.Data.TYPE; import org.onap.aaf.misc.env.Encryptor; import org.onap.aaf.misc.env.LogTarget; import org.onap.aaf.misc.env.TimeTaken; import org.onap.aaf.misc.rosetta.env.RosettaDF; import org.onap.aaf.misc.rosetta.env.RosettaData; import aaf.v2_0.Api; public class JU_AuthzFacadeImpl { AuthzFacadeImpl facadeImplObj; @Mock AuthzEnv env; @Mock AuthzTrans trans; @Mock AuthzService authzService; @Mock Mapper mapper; @Mock RosettaDF rossetaObj; @Mock LogTarget lg; @Mock TimeTaken tt; // // NOTE: Annotation format (@Mock and @Spy) do NOT seem to always work as a // Base Class, // so we construct manually. // // Mock Objects protected HistoryDAO historyDAO = mock(HistoryDAO.class); protected CacheInfoDAO cacheInfoDAO = mock(CacheInfoDAO.class); protected CachedNSDAO nsDAO = mock(CachedNSDAO.class); protected CachedPermDAO permDAO = mock(CachedPermDAO.class); protected CachedRoleDAO roleDAO = mock(CachedRoleDAO.class); protected CachedUserRoleDAO userRoleDAO = mock(CachedUserRoleDAO.class); protected CachedCredDAO credDAO = mock(CachedCredDAO.class); protected CachedCertDAO certDAO = mock(CachedCertDAO.class); protected LocateDAO locateDAO = mock(LocateDAO.class); protected FutureDAO futureDAO = mock(FutureDAO.class); protected DelegateDAO delegateDAO = mock(DelegateDAO.class); protected ApprovalDAO approvalDAO = mock(ApprovalDAO.class); @Before public void setUp() throws APIException, IOException { initMocks(this); Mockito.doReturn(lg).when(trans).info(); Mockito.doReturn(lg).when(trans).error(); Mockito.doReturn(lg).when(trans).trace(); Mockito.doReturn(tt).when(trans).start("createNamespace", 40); Mockito.doReturn(tt).when(trans).start(Mockito.anyString(), Mockito.anyInt()); Mockito.doReturn(Mockito.mock(Encryptor.class)).when(env).encryptor(); Mockito.doReturn(mapper).when(authzService).mapper(); Mockito.doReturn(rossetaObj).when(env).newDataFactory(Mockito.any()); Mockito.doReturn(rossetaObj).when(rossetaObj).in(Mockito.any()); Mockito.doReturn(rossetaObj).when(rossetaObj).out(Mockito.any()); facadeImplObj = new AuthzFacadeImplImpl(env, authzService, Data.TYPE.XML); } @Test public void testMapper() { facadeImplObj.mapper(); } @SuppressWarnings({"unchecked", "rawtypes"}) @Test public void testError() { facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), Mockito.mock(Result.class)); Result rs = new Result(null, Result.ERR_ActionNotCompleted, "test", new Object[2]); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, Result.ERR_Policy, "test", new Object[]{"test", "test"}); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, Result.ERR_Security, "test", new Object[]{"", "test"}); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, Result.ERR_Denied, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 33, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 21, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 22, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 23, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 24, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 25, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 26, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 27, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 28, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 4, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 5, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 6, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 7, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 31, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 32, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); rs = new Result(null, 9, "test", null); facadeImplObj.error(trans, Mockito.mock(HttpServletResponse.class), rs); } @Test @SuppressWarnings("unchecked") public void testRequestNS() { RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result retVal = (Result) facadeImplObj.requestNS(trans, Mockito.mock(HttpServletRequest.class), Mockito.mock(HttpServletResponse.class), NsType.APP); assertTrue(retVal.status == Status.ERR_BadData); Data rd = Mockito.mock(Data.class); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.requestNS(trans, Mockito.mock(HttpServletRequest.class), Mockito.mock(HttpServletResponse.class), NsType.APP); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).createNS(Mockito.any(), Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.requestNS(trans, Mockito.mock(HttpServletRequest.class), Mockito.mock(HttpServletResponse.class), NsType.APP); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).createNS(Mockito.any(), Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.requestNS(trans, Mockito.mock(HttpServletRequest.class), Mockito.mock(HttpServletResponse.class), NsType.APP); assertTrue(retVal.status == Status.OK); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.requestNS(trans, Mockito.mock(HttpServletRequest.class), Mockito.mock(HttpServletResponse.class), NsType.APP); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testAddAdminToNS() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.addAdminToNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).addAdminNS(trans, "ns", "id"); retVal = (Result) facadeImplObj.addAdminToNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).addAdminNS(trans, "ns", "id"); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.addAdminToNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDelAdminFromNS() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.delAdminFromNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).delAdminNS(trans, "ns", "id"); retVal = (Result) facadeImplObj.delAdminFromNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).delAdminNS(trans, "ns", "id"); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.delAdminFromNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testAddResponsibilityForNS() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .addResponsibilityForNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).addResponsibleNS(trans, "ns", "id"); retVal = (Result) facadeImplObj.addResponsibilityForNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).addResponsibleNS(trans, "ns", "id"); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.addResponsibilityForNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDelResponsibilityForNS() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .delResponsibilityForNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).delResponsibleNS(trans, "ns", "id"); retVal = (Result) facadeImplObj.delResponsibilityForNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).delResponsibleNS(trans, "ns", "id"); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.delResponsibilityForNS(trans, respObj, "ns", "id"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetNSsByName() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getNSsByName(trans, respObj, "ns", true); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getNSbyName(trans, "ns", true); retVal = (Result) facadeImplObj.getNSsByName(trans, respObj, "ns", true); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getNSbyName(trans, "ns", true); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getNSsByName(trans, respObj, "ns", true); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getNSsByName(trans, respObj, "ns", true); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetNSsByAdmin() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getNSsByAdmin(trans, respObj, "ns", true); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getNSbyAdmin(trans, "ns", true); retVal = (Result) facadeImplObj.getNSsByAdmin(trans, respObj, "ns", true); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getNSbyAdmin(trans, "ns", true); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getNSsByAdmin(trans, respObj, "ns", true); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getNSsByAdmin(trans, respObj, "ns", true); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetNSsByResponsible() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .getNSsByResponsible(trans, respObj, "ns", true); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getNSbyResponsible(trans, "ns", true); retVal = (Result) facadeImplObj.getNSsByResponsible(trans, respObj, "ns", true); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getNSbyResponsible(trans, "ns", true); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getNSsByResponsible(trans, respObj, "ns", true); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getNSsByResponsible(trans, respObj, "ns", true); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetNSsByEither() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getNSsByEither(trans, respObj, "ns", true); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getNSbyEither(trans, "ns", true); retVal = (Result) facadeImplObj.getNSsByEither(trans, respObj, "ns", true); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getNSbyEither(trans, "ns", true); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getNSsByEither(trans, respObj, "ns", true); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getNSsByEither(trans, respObj, "ns", true); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetNSsChildren() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getNSsChildren(trans, respObj, "ns"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getNSsChildren(trans, "ns"); retVal = (Result) facadeImplObj.getNSsChildren(trans, respObj, "ns"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getNSsChildren(trans, "ns"); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getNSsChildren(trans, respObj, "ns"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getNSsChildren(trans, respObj, "ns"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testUpdateNsDescription() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.updateNsDescription( trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 20); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.updateNsDescription(trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 4); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.updateNsDescription(trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 20); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.updateNsDescription(trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .updateNsDescription(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.updateNsDescription(trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .updateNsDescription(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.updateNsDescription(trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDeleteNS() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.deleteNS(trans, Mockito.mock(HttpServletRequest.class), respObj, "ns"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deleteNS(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.deleteNS(trans, Mockito.mock(HttpServletRequest.class), respObj, "ns"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deleteNS(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.deleteNS(trans, Mockito.mock(HttpServletRequest.class), respObj, "ns"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testCreateAttribForNS() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .createAttribForNS(trans, respObj, "ns", "key", "value"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).createNsAttrib(trans, "ns", "key", "value"); retVal = (Result) facadeImplObj.createAttribForNS(trans, respObj, "ns", "key", "value"); assertTrue(retVal.status == 31); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).createNsAttrib(trans, "ns", "key", "value"); retVal = (Result) facadeImplObj.createAttribForNS(trans, respObj, "ns", "key", "value"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testReadNsByAttrib() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.readNsByAttrib(trans, respObj, "key"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).readNsByAttrib(trans, "key"); retVal = (Result) facadeImplObj.readNsByAttrib(trans, respObj, "key"); assertTrue(retVal.status == 31); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).readNsByAttrib(trans, "key"); retVal = (Result) facadeImplObj.readNsByAttrib(trans, respObj, "key"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.readNsByAttrib(trans, respObj, "key"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testUpdAttribForNS() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.updAttribForNS(trans, respObj, "ns", "key", "value"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).updateNsAttrib(trans, "ns", "key", "value"); retVal = (Result) facadeImplObj.updAttribForNS(trans, respObj, "ns", "key", "value"); assertTrue(retVal.status == 31); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).updateNsAttrib(trans, "ns", "key", "value"); retVal = (Result) facadeImplObj.updAttribForNS(trans, respObj, "ns", "key", "value"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDelAttribForNS() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.delAttribForNS(trans, respObj, "ns", "key"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deleteNsAttrib(trans, "ns", "key"); retVal = (Result) facadeImplObj.delAttribForNS(trans, respObj, "ns", "key"); assertTrue(retVal.status == 31); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deleteNsAttrib(trans, "ns", "key"); retVal = (Result) facadeImplObj.delAttribForNS(trans, respObj, "ns", "key"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testCreatePerm() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result retVal = (Result) facadeImplObj.createPerm(trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 4); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.createPerm(trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 20); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.createPerm(trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 0, "test", new Object[0]); try { Mockito.when(authzService.createPerm(trans, dataObj.asObject())) .thenReturn(rsVoid); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.createPerm(trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 0); rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.when(authzService.createPerm(trans, dataObj.asObject())) .thenReturn(rsVoid); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.createPerm(trans, Mockito.mock(HttpServletRequest.class), respObj); assertTrue(retVal.status == 31); } @Test @SuppressWarnings("unchecked") public void testGetPermsByType() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getPermsByType(trans, respObj, "perm"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getPermsByType(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.getPermsByType(trans, respObj, "perm"); assertTrue(retVal.status == 31); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getPermsByType(Mockito.any(), Mockito.any()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getPermsByType(trans, respObj, "perm"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); Mockito.doReturn(Mockito.mock(Encryptor.class)).when(env).encryptor(); retVal = (Result) facadeImplObj.getPermsByType(trans, respObj, "perm"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetPermsByName() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getPermsByName(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getPermsByName( Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.getPermsByName(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 31); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getPermsByName( Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getPermsByName(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); Mockito.doReturn(Mockito.mock(Encryptor.class)).when(env).encryptor(); retVal = (Result) facadeImplObj.getPermsByName(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetPermsByUser() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getPermsByUser(trans, respObj, "user"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getPermsByUser(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.getPermsByUser(trans, respObj, "user"); assertTrue(retVal.status == 31); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getPermsByUser(Mockito.any(), Mockito.any()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getPermsByUser(trans, respObj, "user"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); Mockito.doReturn(Mockito.mock(Encryptor.class)).when(env).encryptor(); retVal = (Result) facadeImplObj.getPermsByUser(trans, respObj, "user"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetPermsByUserScope() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .getPermsByUserScope(trans, respObj, "user", new String[]{}); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getPermsByUserScope(trans, "user", new String[]{}); retVal = (Result) facadeImplObj.getPermsByUserScope(trans, respObj, "user", new String[]{}); assertTrue(retVal.status == 31); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getPermsByUserScope(trans, "user", new String[]{}); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getPermsByUserScope(trans, respObj, "user", new String[]{}); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); Mockito.doReturn(Mockito.mock(Encryptor.class)).when(env).encryptor(); retVal = (Result) facadeImplObj.getPermsByUserScope(trans, respObj, "user", new String[]{}); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetPermsByUserWithAAFQuery() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .getPermsByUserWithAAFQuery(trans, reqObj, respObj, "user"); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getPermsByUserWithAAFQuery(trans, reqObj, respObj, "user"); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getPermsByUserWithAAFQuery(trans, reqObj, respObj, "user"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getPermsByUser( Mockito.any(), Mockito.any(), Mockito.anyString()); retVal = (Result) facadeImplObj.getPermsByUserWithAAFQuery(trans, reqObj, respObj, "user"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getPermsByUser( Mockito.any(), Mockito.any(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getPermsByUserWithAAFQuery(trans, reqObj, respObj, "user"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getPermsByUserWithAAFQuery(trans, reqObj, respObj, "user"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetPermsForRole() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .getPermsForRole(trans, respObj, "roleName"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getPermsByRole(Mockito.any(), Mockito.anyString()); retVal = (Result) facadeImplObj.getPermsForRole(trans, respObj, "roleName"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getPermsByRole(Mockito.any(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getPermsForRole(trans, respObj, "roleName"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getPermsForRole(trans, respObj, "roleName"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetPermsByNS() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getPermsByNS(trans, respObj, "ns"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getPermsByNS(Mockito.any(), Mockito.anyString()); retVal = (Result) facadeImplObj.getPermsByNS(trans, respObj, "ns"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getPermsByNS(Mockito.any(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getPermsByNS(trans, respObj, "ns"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getPermsByNS(trans, respObj, "ns"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testRenamePerm() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.renamePerm(trans, reqObj, respObj, "origType", "origInstance", "origAction"); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.renamePerm(trans, reqObj, respObj, "origType", "origInstance", "origAction"); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.renamePerm(trans, reqObj, respObj, "origType", "origInstance", "origAction"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).renamePerm(Mockito.any(), Mockito.any(), Mockito.anyString(), Mockito.anyString(), Mockito.anyString()); retVal = (Result) facadeImplObj.renamePerm(trans, reqObj, respObj, "origType", "origInstance", "origAction"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).renamePerm(Mockito.any(), Mockito.any(), Mockito.anyString(), Mockito.anyString(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.renamePerm(trans, reqObj, respObj, "origType", "origInstance", "origAction"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.renamePerm(trans, reqObj, respObj, "origType", "origInstance", "origAction"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testUpdatePermDescription() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .updatePermDescription(trans, reqObj, respObj); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.updatePermDescription(trans, reqObj, respObj); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.updatePermDescription(trans, reqObj, respObj); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .updatePermDescription(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.updatePermDescription(trans, reqObj, respObj); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .updatePermDescription(Mockito.any(), Mockito.any()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.updatePermDescription(trans, reqObj, respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.updatePermDescription(trans, reqObj, respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testResetPermRoles() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.resetPermRoles(trans, reqObj, respObj); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.resetPermRoles(trans, reqObj, respObj); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.resetPermRoles(trans, reqObj, respObj); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .resetPermRoles(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.resetPermRoles(trans, reqObj, respObj); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .resetPermRoles(Mockito.any(), Mockito.any()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.resetPermRoles(trans, reqObj, respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.resetPermRoles(trans, reqObj, respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDeletePerm() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.deletePerm(trans, reqObj, respObj); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.deletePerm(trans, reqObj, respObj); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.deletePerm(trans, reqObj, respObj); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deletePerm(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.deletePerm(trans, reqObj, respObj); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deletePerm(Mockito.any(), Mockito.any()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.deletePerm(trans, reqObj, respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.deletePerm(trans, reqObj, respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDeletePermWithTypeInstanceAction() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.deletePerm(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deletePerm(Mockito.any(), Mockito.anyString(), Mockito.anyString(), Mockito.anyString()); retVal = (Result) facadeImplObj.deletePerm(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deletePerm(Mockito.any(), Mockito.anyString(), Mockito.anyString(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.deletePerm(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testCreateRole() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.createRole(trans, reqObj, respObj); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.createRole(trans, reqObj, respObj); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.createRole(trans, reqObj, respObj); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).createRole(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.createRole(trans, reqObj, respObj); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).createRole(Mockito.any(), Mockito.any()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.createRole(trans, reqObj, respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.createRole(trans, reqObj, respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetRolesByName() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getRolesByName(trans, respObj, "role"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getRolesByName(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.getRolesByName(trans, respObj, "role"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getRolesByName(Mockito.any(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getRolesByName(trans, respObj, "role"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getRolesByName(trans, respObj, "role"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetRolesByUser() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getRolesByUser(trans, respObj, "user"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getRolesByUser(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.getRolesByUser(trans, respObj, "user"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getRolesByUser(Mockito.any(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getRolesByUser(trans, respObj, "user"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getRolesByUser(trans, respObj, "user"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetRolesByNS() { Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getRolesByNS(trans, respObj, "ns"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getRolesByNS(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.getRolesByNS(trans, respObj, "ns"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getRolesByNS(Mockito.any(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getRolesByNS(trans, respObj, "ns"); assertTrue(retVal.status == 0); rsVoid = Mockito.mock(Result.class); Mockito.doReturn(false).when(rsVoid).isEmpty(); Mockito.doReturn(rsVoid).when(authzService).getRolesByNS(Mockito.any(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getRolesByNS(trans, respObj, "ns"); assertTrue(retVal.status == 0); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getRolesByNS(trans, respObj, "ns"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetRolesByNameOnly() { Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .getRolesByNameOnly(trans, respObj, "ns"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getRolesByNameOnly(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.getRolesByNameOnly(trans, respObj, "ns"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getRolesByNameOnly(Mockito.any(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getRolesByNameOnly(trans, respObj, "ns"); assertTrue(retVal.status == 0); rsVoid = Mockito.mock(Result.class); Mockito.doReturn(false).when(rsVoid).isEmpty(); Mockito.doReturn(rsVoid).when(authzService) .getRolesByNameOnly(Mockito.any(), Mockito.anyString()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getRolesByNameOnly(trans, respObj, "ns"); assertTrue(retVal.status == 0); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getRolesByNameOnly(trans, respObj, "ns"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetRolesByPerm() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getRolesByPerm(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getRolesByPerm(trans, "type", "instance", "action"); retVal = (Result) facadeImplObj.getRolesByPerm(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getRolesByPerm(trans, "type", "instance", "action"); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getRolesByPerm(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getRolesByPerm(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testUpdateRoleDescription() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .updateRoleDescription(trans, reqObj, respObj); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.updateRoleDescription(trans, reqObj, respObj); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.updateRoleDescription(trans, reqObj, respObj); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .updateRoleDescription(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.updateRoleDescription(trans, reqObj, respObj); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .updateRoleDescription(Mockito.any(), Mockito.any()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.updateRoleDescription(trans, reqObj, respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.updateRoleDescription(trans, reqObj, respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testAddPermToRole() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.addPermToRole(trans, reqObj, respObj); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.addPermToRole(trans, reqObj, respObj); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.addPermToRole(trans, reqObj, respObj); assertTrue(retVal.status == 20); Result rsRequest = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService) .addPermToRole(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.addPermToRole(trans, reqObj, respObj); assertTrue(retVal.status == 31); rsRequest = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService) .addPermToRole(Mockito.any(), Mockito.any()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsRequest.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.addPermToRole(trans, reqObj, respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.addPermToRole(trans, reqObj, respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDelPermFromRole() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj .delPermFromRole(trans, reqObj, respObj); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.delPermFromRole(trans, reqObj, respObj); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.delPermFromRole(trans, reqObj, respObj); assertTrue(retVal.status == 20); Result rsRequest = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService) .delPermFromRole(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.delPermFromRole(trans, reqObj, respObj); assertTrue(retVal.status == 31); rsRequest = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService) .delPermFromRole(Mockito.any(), Mockito.any()); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsRequest.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.delPermFromRole(trans, reqObj, respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.delPermFromRole(trans, reqObj, respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDelPermFromRoleWithAddlParams() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.delPermFromRole( trans, respObj, "role", "type", "instance", "action"); assertTrue(retVal.status == 20); Result rsRequest = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService).delPermFromRole(trans, "role", "type", "instance", "action"); retVal = (Result) facadeImplObj.delPermFromRole(trans, respObj, "role", "type", "instance", "action"); assertTrue(retVal.status == 31); rsRequest = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService).delPermFromRole(trans, "role", "type", "instance", "action"); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsRequest.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.delPermFromRole(trans, respObj, "role", "type", "instance", "action"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.delPermFromRole(trans, respObj, "role", "type", "instance", "action"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDeleteRole() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.deleteRole(trans, respObj, "role"); assertTrue(retVal.status == 20); Result rsRequest = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService).deleteRole(trans, "role"); retVal = (Result) facadeImplObj.deleteRole(trans, respObj, "role"); assertTrue(retVal.status == 31); rsRequest = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService).deleteRole(trans, "role"); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsRequest.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.deleteRole(trans, respObj, "role"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.deleteRole(trans, respObj, "role"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDeleteRole2() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.deleteRole(trans, reqObj, respObj); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.deleteRole(trans, reqObj, respObj); assertTrue(retVal.status == Status.ERR_BadData); Result rsRequest = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService).deleteRole(trans, null); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.deleteRole(trans, reqObj, respObj); assertTrue(retVal.status == 20); rsRequest = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsRequest.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.deleteRole(trans, reqObj, respObj); assertTrue(retVal.status == 20); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.deleteRole(trans, reqObj, respObj); assertTrue(retVal.status == 20); } @Test @SuppressWarnings("unchecked") public void testCreateUserCred() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); Result retVal = (Result) facadeImplObj.createUserCred(trans, reqObj); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.createUserCred(trans, reqObj); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result rsRequest = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService) .createUserCred(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.createUserCred(trans, reqObj); assertTrue(retVal.status == 31); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.createUserCred(trans, reqObj); assertTrue(retVal.status == 31); } @Test @SuppressWarnings("unchecked") public void testChangeUserCred() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); Result retVal = (Result) facadeImplObj.changeUserCred(trans, reqObj); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.changeUserCred(trans, reqObj); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result rsRequest = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService) .resetUserCred(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.changeUserCred(trans, reqObj); assertTrue(retVal.status == 31); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.changeUserCred(trans, reqObj); assertTrue(retVal.status == 31); } @Test @SuppressWarnings("unchecked") public void testExtendUserCred() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); Result retVal = (Result) facadeImplObj.extendUserCred(trans, reqObj, "10"); assertTrue(retVal.status == 20); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.extendUserCred(trans, reqObj, "10"); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result rsRequest = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsRequest).when(authzService).extendUserCred( Mockito.any(), Mockito.any(), Mockito.anyString()); retVal = (Result) facadeImplObj.extendUserCred(trans, reqObj, "10"); assertTrue(retVal.status == 31); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.extendUserCred(trans, reqObj, "10"); assertTrue(retVal.status == 31); } @Test @SuppressWarnings("unchecked") public void testGetCredsByNS() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getCredsByNS(trans, respObj, "ns"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getCredsByNS(trans, "ns"); retVal = (Result) facadeImplObj.getCredsByNS(trans, respObj, "ns"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getCredsByNS(trans, "ns"); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getCredsByNS(trans, respObj, "ns"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getCredsByNS(trans, respObj, "ns"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetCredsByID() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.getCredsByID(trans, respObj, "id"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getCredsByID(trans, "id"); retVal = (Result) facadeImplObj.getCredsByID(trans, respObj, "id"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getCredsByID(trans, "id"); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getCredsByID(trans, respObj, "id"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getCredsByID(trans, respObj, "id"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDeleteUserCred() { HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); Result retVal = (Result) facadeImplObj.deleteUserCred(trans, reqObj); assertTrue(retVal.status == 20); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.deleteUserCred(trans, reqObj); assertTrue(retVal.status == 4); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .deleteUserCred(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.deleteUserCred(trans, reqObj); assertTrue(retVal.status == 31); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.deleteUserCred(trans, reqObj); assertTrue(retVal.status == 31); } @Test @SuppressWarnings("unchecked") public void testDoesCredentialMatch() { HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result retVal = (Result) facadeImplObj .doesCredentialMatch(trans, reqObj, respObj); assertTrue(retVal.status == 4); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .doesCredentialMatch(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.doesCredentialMatch(trans, reqObj, respObj); assertTrue(retVal.status == 31); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.doesCredentialMatch(trans, reqObj, respObj); assertTrue(retVal.status == 31); try { Mockito.doThrow(new IOException("test exception")).when(reqObj) .getInputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.doesCredentialMatch(trans, reqObj, respObj); assertTrue(retVal.status == 20); } @Test @SuppressWarnings("unchecked") public void testValidBasicAuth() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).validateBasicAuth(trans, "basicAuth"); Result retVal = (Result) facadeImplObj.validBasicAuth(trans, respObj, "basicAuth"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).validateBasicAuth(trans, "basicAuth"); retVal = (Result) facadeImplObj.validBasicAuth(trans, respObj, "basicAuth"); assertTrue(retVal.status == 20); try { Mockito.doReturn(Mockito.mock(ServletOutputStream.class)) .when(respObj).getOutputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).validateBasicAuth(trans, "basicAuth"); retVal = (Result) facadeImplObj.validBasicAuth(trans, respObj, "basicAuth"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetCertInfoByID() { HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getCertInfoByID(trans, reqObj, "id"); Result retVal = (Result) facadeImplObj .getCertInfoByID(trans, reqObj, respObj, "id"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getCertInfoByID(trans, reqObj, "id"); retVal = (Result) facadeImplObj.getCertInfoByID(trans, reqObj, respObj, "id"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getCertInfoByID(trans, reqObj, respObj, "id"); assertTrue(retVal.status == 0); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getCertInfoByID(trans, reqObj, respObj, "id"); assertTrue(retVal.status == 20); } @Test @SuppressWarnings("unchecked") public void testCreateDelegate() { HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.createDelegate(trans, reqObj, respObj); assertTrue(retVal.status == 20); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doReturn(Mockito.mock(ServletInputStream.class)) .when(reqObj).getInputStream(); Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } Result rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .createDelegate(Mockito.any(), Mockito.anyObject()); retVal = (Result) facadeImplObj.createDelegate(trans, reqObj, respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .createDelegate(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.createDelegate(trans, reqObj, respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testUpdateDelegate() { HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.updateDelegate(trans, reqObj, respObj); assertTrue(retVal.status == 20); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doReturn(Mockito.mock(ServletInputStream.class)) .when(reqObj).getInputStream(); Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } Result rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .updateDelegate(Mockito.any(), Mockito.anyObject()); retVal = (Result) facadeImplObj.updateDelegate(trans, reqObj, respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .updateDelegate(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.updateDelegate(trans, reqObj, respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testDeleteDelegate() { HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result retVal = (Result) facadeImplObj.deleteDelegate(trans, reqObj, respObj); assertTrue(retVal.status == 20); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doReturn(Mockito.mock(ServletInputStream.class)) .when(reqObj).getInputStream(); Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } Result rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .deleteDelegate(Mockito.any(), Mockito.anyObject()); retVal = (Result) facadeImplObj.deleteDelegate(trans, reqObj, respObj); assertNull(retVal); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .deleteDelegate(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.deleteDelegate(trans, reqObj, respObj); assertNull(retVal); } @Test @SuppressWarnings("unchecked") public void testDeleteDelegate2() { Result rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deleteDelegate(trans, "userName"); Result retVal = (Result) facadeImplObj.deleteDelegate(trans, "userName"); assertTrue(retVal.status == 0); Mockito.doThrow(new RuntimeException("test exception")) .when(authzService).deleteDelegate(trans, "userName"); retVal = (Result) facadeImplObj.deleteDelegate(trans, "userName"); assertTrue(retVal.status == 20); } @Test @SuppressWarnings("unchecked") public void testGetDelegatesByUser() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getDelegatesByUser(trans, "user"); Result retVal = (Result) facadeImplObj .getDelegatesByUser(trans, "user", respObj); assertTrue(retVal.status == 31); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getDelegatesByUser(trans, "user"); retVal = (Result) facadeImplObj.getDelegatesByUser(trans, "user", respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getDelegatesByUser(trans, "user", respObj); assertTrue(retVal.status == 0); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getDelegatesByUser(trans, "user", respObj); assertTrue(retVal.status == 20); } @Test @SuppressWarnings("unchecked") public void testGetDelegatesByDelegate() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getDelegatesByDelegate(trans, "delegate"); Result retVal = (Result) facadeImplObj .getDelegatesByDelegate(trans, "delegate", respObj); assertTrue(retVal.status == 31); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getDelegatesByDelegate(trans, "delegate"); retVal = (Result) facadeImplObj.getDelegatesByDelegate(trans, "delegate", respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getDelegatesByDelegate(trans, "delegate", respObj); assertTrue(retVal.status == 0); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getDelegatesByDelegate(trans, "delegate", respObj); assertTrue(retVal.status == 20); } @Test @SuppressWarnings("unchecked") public void testRequestUserRole() { RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doThrow(new APIException("test exception")).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result retVal = (Result) facadeImplObj.requestUserRole( trans, Mockito.mock(HttpServletRequest.class), Mockito.mock(HttpServletResponse.class)); assertTrue(retVal.status == Status.ERR_BadData); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.requestUserRole(trans, Mockito.mock(HttpServletRequest.class), Mockito.mock(HttpServletResponse.class)); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .createUserRole(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.requestUserRole(trans, Mockito.mock(HttpServletRequest.class), Mockito.mock(HttpServletResponse.class)); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .createUserRole(Mockito.any(), Mockito.any()); retVal = (Result) facadeImplObj.requestUserRole(trans, Mockito.mock(HttpServletRequest.class), Mockito.mock(HttpServletResponse.class)); assertTrue(retVal.status == Status.OK); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.requestUserRole(trans, Mockito.mock(HttpServletRequest.class), Mockito.mock(HttpServletResponse.class)); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetUserInRole() { RosettaData dataObj = Mockito.mock(RosettaData.class); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result retVal = (Result) facadeImplObj.getUserInRole(trans, Mockito.mock(HttpServletResponse.class), "user", "role"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getUserInRole(trans, "user", "role"); retVal = (Result) facadeImplObj.getUserInRole(trans, Mockito.mock(HttpServletResponse.class), "user", "role"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getUserInRole(trans, "user", "role"); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getUserInRole(trans, Mockito.mock(HttpServletResponse.class), "user", "role"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getUserInRole(trans, Mockito.mock(HttpServletResponse.class), "user", "role"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetUserRolesByUser() { RosettaData dataObj = Mockito.mock(RosettaData.class); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result retVal = (Result) facadeImplObj.getUserRolesByUser( trans, Mockito.mock(HttpServletResponse.class), "user"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getUserRolesByUser(trans, "user"); retVal = (Result) facadeImplObj.getUserRolesByUser(trans, Mockito.mock(HttpServletResponse.class), "user"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getUserRolesByUser(trans, "user"); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getUserRolesByUser(trans, Mockito.mock(HttpServletResponse.class), "user"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getUserRolesByUser(trans, Mockito.mock(HttpServletResponse.class), "user"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetUserRolesByRole() { RosettaData dataObj = Mockito.mock(RosettaData.class); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result retVal = (Result) facadeImplObj.getUserRolesByRole( trans, Mockito.mock(HttpServletResponse.class), "role"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getUserRolesByRole(trans, "role"); retVal = (Result) facadeImplObj.getUserRolesByRole(trans, Mockito.mock(HttpServletResponse.class), "role"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getUserRolesByRole(trans, "role"); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } retVal = (Result) facadeImplObj.getUserRolesByRole(trans, Mockito.mock(HttpServletResponse.class), "role"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getUserRolesByRole(trans, Mockito.mock(HttpServletResponse.class), "role"); assertTrue(retVal.status == 0); } @Test public void testExtendUserRoleExpiration() { Mockito.doThrow(new RuntimeException("test exception")) .when(authzService).extendUserRole(trans, "user", "role"); Result retVal = (Result) facadeImplObj .extendUserRoleExpiration(trans, Mockito.mock(HttpServletResponse.class), "user", "role"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).extendUserRole(trans, "user", "role"); retVal = (Result) facadeImplObj.extendUserRoleExpiration(trans, Mockito.mock(HttpServletResponse.class), "user", "role"); assertTrue(retVal.status == 31); } @Test @SuppressWarnings("unchecked") public void testDeleteUserRole() { Mockito.doThrow(new RuntimeException("test exception")) .when(authzService).deleteUserRole(trans, "user", "role"); Result retVal = (Result) facadeImplObj.deleteUserRole(trans, Mockito.mock(HttpServletResponse.class), "user", "role"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deleteUserRole(trans, "user", "role"); retVal = (Result) facadeImplObj.deleteUserRole(trans, Mockito.mock(HttpServletResponse.class), "user", "role"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).deleteUserRole(trans, "user", "role"); retVal = (Result) facadeImplObj.deleteUserRole(trans, Mockito.mock(HttpServletResponse.class), "user", "role"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testUpdateApproval() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); HttpServletRequest reqObj = Mockito.mock(HttpServletRequest.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(ServletInputStream.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Result retVal = (Result) facadeImplObj.updateApproval(trans, reqObj, respObj); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .updateApproval(Mockito.any(), Mockito.anyObject()); retVal = (Result) facadeImplObj.updateApproval(trans, reqObj, respObj); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .updateApproval(Mockito.any(), Mockito.anyObject()); retVal = (Result) facadeImplObj.updateApproval(trans, reqObj, respObj); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.updateApproval(trans, reqObj, respObj); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetApprovalsByUser() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); Result retVal = (Result) facadeImplObj .getApprovalsByUser(trans, respObj, "user"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Mockito.doReturn(rsVoid).when(authzService).getApprovalsByUser(trans, "user"); retVal = (Result) facadeImplObj.getApprovalsByUser(trans, respObj, "user"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getApprovalsByUser(trans, "user"); retVal = (Result) facadeImplObj.getApprovalsByUser(trans, respObj, "user"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getApprovalsByUser(trans, respObj, "user"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetApprovalsByApprover() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); Result retVal = (Result) facadeImplObj .getApprovalsByApprover(trans, respObj, "approver"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Mockito.doReturn(rsVoid).when(authzService) .getApprovalsByApprover(trans, "approver"); retVal = (Result) facadeImplObj.getApprovalsByApprover(trans, respObj, "approver"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService) .getApprovalsByApprover(trans, "approver"); retVal = (Result) facadeImplObj.getApprovalsByApprover(trans, respObj, "approver"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getApprovalsByApprover(trans, respObj, "approver"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetApprovalsByTicket() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); Result retVal = (Result) facadeImplObj .getApprovalsByTicket(trans, respObj, "ticket"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Mockito.doReturn(rsVoid).when(authzService).getApprovalsByTicket(trans, "ticket"); retVal = (Result) facadeImplObj.getApprovalsByTicket(trans, respObj, "ticket"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getApprovalsByTicket(trans, "ticket"); retVal = (Result) facadeImplObj.getApprovalsByTicket(trans, respObj, "ticket"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getApprovalsByTicket(trans, respObj, "ticket"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetUsersByRole() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); Result retVal = (Result) facadeImplObj.getUsersByRole(trans, respObj, "role"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Mockito.doReturn(rsVoid).when(authzService).getUsersByRole(trans, "role"); retVal = (Result) facadeImplObj.getUsersByRole(trans, respObj, "role"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getUsersByRole(trans, "role"); retVal = (Result) facadeImplObj.getUsersByRole(trans, respObj, "role"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getUsersByRole(trans, respObj, "role"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetUsersByPermission() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); Result retVal = (Result) facadeImplObj.getUsersByPermission( trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Mockito.doReturn(rsVoid).when(authzService).getUsersByPermission(trans, "type", "instance", "action"); retVal = (Result) facadeImplObj.getUsersByPermission(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getUsersByPermission(trans, "type", "instance", "action"); retVal = (Result) facadeImplObj.getUsersByPermission(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getUsersByPermission(trans, respObj, "type", "instance", "action"); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetHistoryByUser() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); Result retVal = (Result) facadeImplObj .getHistoryByUser(trans, respObj, "user", new int[]{201907}, 1); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Mockito.doReturn(rsVoid).when(authzService).getHistoryByUser(trans, "user", new int[]{201907}, 1); retVal = (Result) facadeImplObj.getHistoryByUser(trans, respObj, "user", new int[]{201907}, 1); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getHistoryByUser(trans, "user", new int[]{201907}, 1); retVal = (Result) facadeImplObj.getHistoryByUser(trans, respObj, "user", new int[]{201907}, 1); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getHistoryByUser(trans, respObj, "user", new int[]{201907}, 1); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetHistoryByRole() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); Result retVal = (Result) facadeImplObj .getHistoryByRole(trans, respObj, "role", new int[]{201907}, 1); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Mockito.doReturn(rsVoid).when(authzService).getHistoryByRole(trans, "role", new int[]{201907}, 1); retVal = (Result) facadeImplObj.getHistoryByRole(trans, respObj, "role", new int[]{201907}, 1); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getHistoryByRole(trans, "role", new int[]{201907}, 1); retVal = (Result) facadeImplObj.getHistoryByRole(trans, respObj, "role", new int[]{201907}, 1); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getHistoryByRole(trans, respObj, "role", new int[]{201907}, 1); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetHistoryByNS() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); Result retVal = (Result) facadeImplObj.getHistoryByNS(trans, respObj, "ns", new int[]{201907}, 1); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Mockito.doReturn(rsVoid).when(authzService).getHistoryByNS(trans, "ns", new int[]{201907}, 1); retVal = (Result) facadeImplObj.getHistoryByNS(trans, respObj, "ns", new int[]{201907}, 1); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getHistoryByNS(trans, "ns", new int[]{201907}, 1); retVal = (Result) facadeImplObj.getHistoryByNS(trans, respObj, "ns", new int[]{201907}, 1); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getHistoryByNS(trans, respObj, "ns", new int[]{201907}, 1); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetHistoryByPerm() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); Result retVal = (Result) facadeImplObj .getHistoryByPerm(trans, respObj, "perm", new int[]{201907}, 1); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Mockito.doReturn(rsVoid).when(authzService).getHistoryByPerm(trans, "perm", new int[]{201907}, 1); retVal = (Result) facadeImplObj.getHistoryByPerm(trans, respObj, "perm", new int[]{201907}, 1); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getHistoryByPerm(trans, "perm", new int[]{201907}, 1); retVal = (Result) facadeImplObj.getHistoryByPerm(trans, respObj, "perm", new int[]{201907}, 1); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getHistoryByPerm(trans, respObj, "perm", new int[]{201907}, 1); assertTrue(retVal.status == 0); } @Test @SuppressWarnings("unchecked") public void testGetHistoryBySubject() { RosettaData dataObj = Mockito.mock(RosettaData.class); HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); Result retVal = (Result) facadeImplObj.getHistoryBySubject( trans, respObj, "subject", "target", new int[]{201907}, 1); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); try { Mockito.doReturn(dataObj).when(dataObj).load(rsVoid.value); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } Mockito.doReturn(rsVoid).when(authzService).getHistoryBySubject(trans, "subject", "target", new int[]{201907}, 1); retVal = (Result) facadeImplObj.getHistoryBySubject(trans, respObj, "subject", "target", new int[]{201907}, 1); assertTrue(retVal.status == 31); rsVoid = new Result(null, 0, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).getHistoryBySubject(trans, "subject", "target", new int[]{201907}, 1); retVal = (Result) facadeImplObj.getHistoryBySubject(trans, respObj, "subject", "target", new int[]{201907}, 1); assertTrue(retVal.status == 0); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); retVal = (Result) facadeImplObj.getHistoryBySubject(trans, respObj, "subject", "target", new int[]{201907}, 1); assertTrue(retVal.status == 0); } @Test public void testCacheClear() { Mockito.doThrow(new RuntimeException("test exception")) .when(authzService).cacheClear(trans, "cname"); Result retVal = (Result) facadeImplObj.cacheClear(trans, "cname"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).cacheClear(trans, "cname"); retVal = (Result) facadeImplObj.cacheClear(trans, "cname"); assertTrue(retVal.status == 31); } @Test public void testCacheClear2() { Mockito.doThrow(new RuntimeException("test exception")) .when(authzService) .cacheClear(trans, "cname", new int[]{1, -1}); Result retVal = (Result) facadeImplObj.cacheClear(trans, "cname", "1,a"); assertTrue(retVal.status == 20); Result rsVoid = new Result(null, 31, "test", new Object[0]); Mockito.doReturn(rsVoid).when(authzService).cacheClear(trans, "cname", new int[]{1, 1}); retVal = (Result) facadeImplObj.cacheClear(trans, "cname", "1,1"); assertTrue(retVal.status == 31); } @Test public void testDbReset() { facadeImplObj.dbReset(trans); } @Test public void testGetAPI() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); RServlet rservlet = Mockito.mock(RServlet.class); facadeImplObj.getAPI(trans, respObj, rservlet); RosettaData dataObj = Mockito.mock(RosettaData.class); Mockito.doReturn(dataObj).when(rossetaObj).newData(trans); try { Mockito.doReturn(dataObj).when(dataObj) .load(Mockito.any(Api.class)); } catch (APIException e) { // TODO Auto-generated catch block e.printStackTrace(); } facadeImplObj.getAPI(trans, respObj, rservlet); Mockito.doReturn("user").when(trans).user(); Mockito.doReturn(env).when(trans).env(); Question.specialLogOn(trans, trans.user()); facadeImplObj.getAPI(trans, respObj, rservlet); } @Test public void testGetAPIExample() { HttpServletResponse respObj = Mockito.mock(HttpServletResponse.class); facadeImplObj.getAPIExample(trans, respObj, "nameOrContentType", true); } } class AuthzFacadeImplImpl extends AuthzFacadeImpl { public AuthzFacadeImplImpl(AuthzEnv env, AuthzService service, TYPE dataType) throws APIException { super(env, service, dataType); } }