blob: fceda025ddca0027f66df2bc1863d19c10fec0ca [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.ranger.rest;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertEquals;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response;
import org.apache.ranger.audit.dao.DaoManager;
import org.apache.ranger.biz.RangerBizUtil;
import org.apache.ranger.biz.SessionMgr;
import org.apache.ranger.biz.XUserMgr;
import org.apache.ranger.common.MessageEnums;
import org.apache.ranger.common.RESTErrorUtil;
import org.apache.ranger.common.SearchCriteria;
import org.apache.ranger.common.SearchUtil;
import org.apache.ranger.common.SortField;
import org.apache.ranger.common.AppConstants;
import org.apache.ranger.common.RangerConstants;
import org.apache.ranger.common.StringUtil;
import org.apache.ranger.db.RangerDaoManager;
import org.apache.ranger.db.XXGroupDao;
import org.apache.ranger.entity.XXResource;
import org.apache.ranger.plugin.model.RangerPolicy;
import org.apache.ranger.plugin.model.RangerPolicy.RangerPolicyItem;
import org.apache.ranger.plugin.model.RangerPolicy.RangerDataMaskPolicyItem;
import org.apache.ranger.plugin.model.RangerPolicy.RangerRowFilterPolicyItem;
import org.apache.ranger.service.AuthSessionService;
import org.apache.ranger.service.XGroupGroupService;
import org.apache.ranger.service.XGroupPermissionService;
import org.apache.ranger.service.XGroupService;
import org.apache.ranger.service.XGroupUserService;
import org.apache.ranger.service.XModuleDefService;
import org.apache.ranger.service.XResourceService;
import org.apache.ranger.service.XUserPermissionService;
import org.apache.ranger.service.XUserService;
import org.apache.ranger.view.VXAuditMap;
import org.apache.ranger.view.VXAuditMapList;
import org.apache.ranger.view.VXAuthSession;
import org.apache.ranger.view.VXAuthSessionList;
import org.apache.ranger.view.VXGroup;
import org.apache.ranger.view.VXGroupGroup;
import org.apache.ranger.view.VXGroupGroupList;
import org.apache.ranger.view.VXGroupList;
import org.apache.ranger.view.VXGroupPermission;
import org.apache.ranger.view.VXGroupPermissionList;
import org.apache.ranger.view.VXGroupUser;
import org.apache.ranger.view.VXGroupUserList;
import org.apache.ranger.view.VXLong;
import org.apache.ranger.view.VXModuleDef;
import org.apache.ranger.view.VXModuleDefList;
import org.apache.ranger.view.VXPermMap;
import org.apache.ranger.view.VXPermMapList;
import org.apache.ranger.view.VXResponse;
import org.apache.ranger.view.VXString;
import org.apache.ranger.view.VXStringList;
import org.apache.ranger.view.VXUser;
import org.apache.ranger.view.VXUserGroupInfo;
import org.apache.ranger.view.VXUserList;
import org.apache.ranger.view.VXDataObject;
import org.apache.ranger.view.VXResource;
import org.apache.ranger.view.VXUserPermission;
import org.apache.ranger.view.VXUserPermissionList;
import org.apache.ranger.entity.XXAuditMap;
import org.apache.ranger.service.XAuditMapService;
import org.apache.ranger.entity.XXAsset;
import org.apache.ranger.entity.XXGroupGroup;
import org.apache.ranger.entity.XXGroupPermission;
import org.apache.ranger.entity.XXPermMap;
import org.apache.ranger.service.XPermMapService;
import org.junit.FixMethodOrder;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
import org.junit.runner.RunWith;
import org.junit.runners.MethodSorters;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.runners.MockitoJUnitRunner;
import org.apache.ranger.entity.XXGroup;
import org.apache.ranger.db.XXGroupPermissionDao;
import org.apache.ranger.db.XXResourceDao;
import org.apache.ranger.db.XXPermMapDao;
import org.apache.ranger.db.XXPolicyDao;
import org.apache.ranger.db.XXGroupUserDao;
import org.apache.ranger.db.XXUserDao;
import org.apache.ranger.entity.XXPolicy;
import org.apache.ranger.entity.XXUser;
import org.apache.ranger.db.XXAuditMapDao;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
@RunWith(MockitoJUnitRunner.class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class TestXUserREST {
@Rule
public ExpectedException thrown = ExpectedException.none();
@InjectMocks
XUserREST xUserRest = new XUserREST();
VXUser vxUser=createVXUser();
Long id=1L;
@Mock XUserMgr xUserMgr;
@Mock VXGroup vxGroup;
@Mock SearchCriteria searchCriteria;
@Mock XGroupService xGroupService;
@Mock SearchUtil searchUtil;
@Mock VXLong vXLong;
@Mock HttpServletRequest request;
@Mock VXUser vXUser1;
@Mock VXUserGroupInfo vXUserGroupInfo;
@Mock RangerBizUtil bizUtil;
@Mock XUserService xUserService;
@Mock VXUserList vXUserList;
@Mock VXGroupUser vXGroupUser;
@Mock XGroupUserService xGroupUserService;
@Mock VXGroupUserList vXGroupUserList;
@Mock VXGroupGroup vXGroupGroup;
@Mock VXGroupGroupList vXGroupGroupList;
@Mock XGroupGroupService xGroupGroupService;
@Mock VXPermMap vXPermMap;
@Mock RESTErrorUtil restErrorUtil;
@Mock WebApplicationException webApplicationException;
@Mock XResourceService xResourceService;
@Mock VXDataObject VXDataObject;
@Mock AppConstants AppConstants;
@Mock RangerConstants RangerConstants;
@Mock VXResource vXResource;
@Mock VXResponse vXResponse;
@Mock XXResource xXResource;
@Mock XXAuditMap XXAuditMap;
@Mock XAuditMapService xAuditMapService;
@Mock DaoManager daoManager;
@Mock XPermMapService xPermMapService;
@Mock XXAsset XXAsset;
@Mock RangerDaoManager rangerDaoManager;
@Mock XXPermMap XXPermMap;
@Mock Response response;
@Mock VXPermMapList vXPermMapList;
@Mock VXAuditMap vXAuditMap;
@Mock VXAuditMapList vXAuditMapList;
@Mock AuthSessionService authSessionService;
@Mock SessionMgr sessionMgr;
@Mock VXAuthSessionList vXAuthSessionList;
@Mock VXModuleDef vXModuleDef;
@Mock VXUserPermission vXUserPermission;
@Mock VXUserPermissionList vXUserPermissionList;
@Mock VXGroupPermission vXGroupPermission;
@Mock XModuleDefService xModuleDefService;
@Mock VXModuleDefList VXModuleDefList;
@Mock XUserPermissionService xUserPermissionService;
@Mock VXGroupPermissionList vXGroupPermissionList;
@Mock XGroupPermissionService xGroupPermissionService;
@Mock VXStringList vXStringList;
@Mock VXString vXString;
@Mock XXGroupDao xXGroupDao;
@Mock XXGroup xXGroup;
@Mock XXGroupGroup xXGroupGroup;
@Mock XXGroupPermission xXGroupPermission;
@Mock XXGroupPermissionDao xXGroupPermissionDao;
@Mock XXPolicyDao xXPolicyDao;
@Mock XXPolicy xXPolicy;
@Mock XXGroupUserDao xXGroupUserDao;
@Mock XXUserDao xXUserDao;
@Mock XXUser xXUser;
@Mock XXPermMapDao xXPermMapDao;
@Mock XXResourceDao xXResourceDao;
@Mock XXAuditMapDao xXAuditMapDao;
@Mock RangerPolicy rangerPolicy;
@Mock RangerPolicyItem rangerPolicyItem;
@Mock RangerDataMaskPolicyItem rangerDataMaskPolicyItem;
@Mock RangerRowFilterPolicyItem rangerRowFilterPolicyItem;
@Test
public void test1getXGroup() {
VXGroup compareTestVXGroup=createVXGroup();
Mockito.when(xUserMgr.getXGroup(id)).thenReturn(compareTestVXGroup);
VXGroup retVxGroup= xUserRest.getXGroup(id);
assertNotNull(retVxGroup);
assertEquals(compareTestVXGroup.getId(),retVxGroup.getId());
assertEquals(compareTestVXGroup.getName(),retVxGroup.getName());
Mockito.verify(xUserMgr).getXGroup(id);
}
@Test
public void test2secureGetXGroup() {
VXGroup compareTestVXGroup=createVXGroup();
Mockito.when(xUserMgr.getXGroup(id)).thenReturn(compareTestVXGroup);
VXGroup retVxGroup=xUserRest.secureGetXGroup(id);
assertNotNull(retVxGroup);
assertEquals(compareTestVXGroup.getId(),retVxGroup.getId());
assertEquals(compareTestVXGroup.getName(),retVxGroup.getName());
Mockito.verify(xUserMgr).getXGroup(id);
}
@Test
public void test3createXGroup() {
VXGroup compareTestVXGroup=createVXGroup();
Mockito.when(xUserMgr.createXGroupWithoutLogin(compareTestVXGroup)).thenReturn(compareTestVXGroup);
VXGroup retVxGroup=xUserRest.createXGroup(compareTestVXGroup);
assertNotNull(retVxGroup);
assertEquals(compareTestVXGroup.getId(),retVxGroup.getId());
assertEquals(compareTestVXGroup.getName(),retVxGroup.getName());
Mockito.verify(xUserMgr).createXGroupWithoutLogin(compareTestVXGroup);
}
@Test
public void test4secureCreateXGroup() {
VXGroup compareTestVXGroup=createVXGroup();
Mockito.when(xUserMgr.createXGroup(compareTestVXGroup)).thenReturn(compareTestVXGroup);
VXGroup retVxGroup=xUserRest.secureCreateXGroup(compareTestVXGroup);
assertNotNull(retVxGroup);
assertEquals(compareTestVXGroup.getId(),retVxGroup.getId());
assertEquals(compareTestVXGroup.getName(),retVxGroup.getName());
Mockito.verify(xUserMgr).createXGroup(compareTestVXGroup);
}
@Test
public void test5updateXGroup() {
VXGroup compareTestVXGroup=createVXGroup();
Mockito.when(xUserMgr.updateXGroup(compareTestVXGroup)).thenReturn(compareTestVXGroup);
VXGroup retVxGroup=xUserRest.updateXGroup(compareTestVXGroup);
assertNotNull(retVxGroup);
assertEquals(compareTestVXGroup.getId(),retVxGroup.getId());
assertEquals(compareTestVXGroup.getName(),retVxGroup.getName());
Mockito.verify(xUserMgr).updateXGroup(compareTestVXGroup);
}
@Test
public void test6secureUpdateXGroup() {
VXGroup compareTestVXGroup=createVXGroup();
Mockito.when(xUserMgr.updateXGroup(compareTestVXGroup)).thenReturn(compareTestVXGroup);
VXGroup retVxGroup=xUserRest.secureUpdateXGroup(compareTestVXGroup);
assertNotNull(retVxGroup);
assertEquals(compareTestVXGroup.getId(),retVxGroup.getId());
assertEquals(compareTestVXGroup.getName(),retVxGroup.getName());
Mockito.verify(xUserMgr).updateXGroup(compareTestVXGroup);
}
@Test
public void test7modifyGroupsVisibility() {
HashMap<Long, Integer> groupVisibilityMap=creategroupVisibilityMap();
xUserRest.modifyGroupsVisibility(groupVisibilityMap);
Mockito.doNothing().when(xUserMgr).modifyGroupsVisibility(groupVisibilityMap);
Mockito.verify(xUserMgr).modifyGroupsVisibility(groupVisibilityMap);
}
@Test
public void test8deleteXGroupTrue() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="true";
boolean forceDelete = false;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
forceDelete=true;
Mockito.doNothing().when(xUserMgr).deleteXGroup(id, forceDelete);
xUserRest.deleteXGroup(id,request);
Mockito.verify(xUserMgr).deleteXGroup(id,forceDelete);
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test9deleteXGroupFalse() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
boolean forceDelete ;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXGroup(id, forceDelete);
xUserRest.deleteXGroup(id,request);
Mockito.verify(xUserMgr).deleteXGroup(id,forceDelete);
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test10deleteXGroupNotEmpty() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr=null;
boolean forceDelete ;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXGroup(id, forceDelete);
xUserRest.deleteXGroup(id,request);
Mockito.verify(xUserMgr).deleteXGroup(id,forceDelete);
Mockito.verify(request).getParameter("forceDelete");
}
@SuppressWarnings("unchecked")
@Test
public void test11searchXGroups() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "name", "group name", null)).thenReturn("");
Mockito.when(searchUtil.extractInt(request, testSearchCriteria, "isVisible", "Group Visibility")).thenReturn(1);
Mockito.when(searchUtil.extractInt(request, testSearchCriteria, "groupSource", "group source")).thenReturn(0);
VXGroupList testvXGroupList=createxGroupList();
Mockito.when(xUserMgr.searchXGroups(testSearchCriteria)).thenReturn(testvXGroupList);
VXGroupList outputvXGroupList=xUserRest.searchXGroups(request);
Mockito.verify(xUserMgr).searchXGroups(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "name", "group name", null);
Mockito.verify(searchUtil).extractInt(request, testSearchCriteria, "isVisible", "Group Visibility");
Mockito.verify(searchUtil).extractInt(request, testSearchCriteria, "groupSource", "group source");
assertNotNull(outputvXGroupList);
assertEquals(outputvXGroupList.getTotalCount(),testvXGroupList.getTotalCount());
assertEquals(outputvXGroupList.getClass(),testvXGroupList.getClass());
}
@SuppressWarnings("unchecked")
@Test
public void test12countXGroups() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
vXLong.setValue(1);
Mockito.when(xUserMgr.getXGroupSearchCount(testSearchCriteria)).thenReturn(vXLong);
VXLong testvxLong=xUserRest.countXGroups(request);
Mockito.verify(xUserMgr).getXGroupSearchCount(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(testvxLong);
assertEquals(testvxLong.getValue(),vXLong.getValue());
assertEquals(testvxLong.getClass(),vXLong.getClass());
}
@Test
public void test13getXUser() {
Mockito.when(xUserMgr.getXUser(id)).thenReturn(vxUser);
VXUser gotVXUser=xUserRest.getXUser(id);
Mockito.verify(xUserMgr).getXUser(id);
assertNotNull(gotVXUser);
assertEquals(vxUser.getId(), gotVXUser.getId());
assertEquals(vxUser.getName(), gotVXUser.getName());
}
@Test
public void test14secureGetXUser() {
Mockito.when(xUserMgr.getXUser(id)).thenReturn(vxUser);
VXUser gotVXUser=xUserRest.secureGetXUser(id);
Mockito.verify(xUserMgr).getXUser(id);
assertNotNull(gotVXUser);
assertEquals(vxUser.getId(), gotVXUser.getId());
assertEquals(vxUser.getName(), gotVXUser.getName());
}
@Test
public void test15createXUser() {
Mockito.when(xUserMgr.createXUserWithOutLogin(vxUser)).thenReturn(vxUser);
VXUser gotVXUser=xUserRest.createXUser(vxUser);
Mockito.verify(xUserMgr).createXUserWithOutLogin(vxUser);
assertNotNull(gotVXUser);
assertEquals(vxUser.getId(), gotVXUser.getId());
assertEquals(vxUser.getName(), gotVXUser.getName());
}
@Test
public void test16createXUserGroupFromMap() {
VXUserGroupInfo vXUserGroupInfo= new VXUserGroupInfo();
vXUserGroupInfo.setXuserInfo(vxUser);
Mockito.when(xUserMgr.createXUserGroupFromMap(vXUserGroupInfo)).thenReturn(vXUserGroupInfo);
VXUserGroupInfo gotVXUserGroupInfo=xUserRest.createXUserGroupFromMap(vXUserGroupInfo);
Mockito.verify(xUserMgr).createXUserGroupFromMap(vXUserGroupInfo);
assertNotNull(gotVXUserGroupInfo);
assertEquals(vXUserGroupInfo.getId(), gotVXUserGroupInfo.getId());
assertEquals(vXUserGroupInfo.getOwner(), gotVXUserGroupInfo.getOwner());
}
@Test
public void test17secureCreateXUser() {
Boolean val= true;
Mockito.when(bizUtil.checkUserAccessible(vxUser)).thenReturn(val);
Mockito.when(xUserMgr.createXUser(vxUser)).thenReturn(vxUser);
VXUser gotVXUser=xUserRest.secureCreateXUser(vxUser);
Mockito.verify(xUserMgr).createXUser(vxUser);
Mockito.verify(bizUtil).checkUserAccessible(vxUser);
assertNotNull(gotVXUser);
assertEquals(vxUser.getId(), gotVXUser.getId());
assertEquals(vxUser.getName(), gotVXUser.getName());
}
@Test
public void test18updateXUser() {
Mockito.when(xUserMgr.updateXUser(vxUser)).thenReturn(vxUser);
VXUser gotVXUser=xUserRest.updateXUser(vxUser);
Mockito.verify(xUserMgr).updateXUser(vxUser);
assertNotNull(gotVXUser);
assertEquals(vxUser.getId(), gotVXUser.getId());
assertEquals(vxUser.getName(), gotVXUser.getName());
}
@Test
public void test19secureUpdateXUser() {
Boolean val= true;
Mockito.when(bizUtil.checkUserAccessible(vxUser)).thenReturn(val);
Mockito.when(xUserMgr.updateXUser(vxUser)).thenReturn(vxUser);
VXUser gotVXUser=xUserRest.secureUpdateXUser(vxUser);
Mockito.verify(xUserMgr).updateXUser(vxUser);
Mockito.verify(bizUtil).checkUserAccessible(vxUser);
assertNotNull(gotVXUser);
assertEquals(vxUser.getId(), gotVXUser.getId());
assertEquals(vxUser.getName(), gotVXUser.getName());
}
@Test
public void test20modifyUserVisibility() {
HashMap<Long, Integer> testVisibilityMap= new HashMap<Long, Integer>();
testVisibilityMap.put(1L,0);
Mockito.doNothing().when(xUserMgr).modifyUserVisibility(testVisibilityMap);
xUserRest.modifyUserVisibility(testVisibilityMap);
Mockito.verify(xUserMgr).modifyUserVisibility(testVisibilityMap);
}
@Test
public void test21deleteXUser() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
boolean forceDelete = false;
String TestforceDeleteStr="true";
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
forceDelete = true;
Mockito.doNothing().when(xUserMgr).deleteXUser(id, forceDelete);
xUserRest.deleteXUser(id, request);
Mockito.verify(xUserMgr).deleteXUser(id,forceDelete);
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test22deleteXUserFalse() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
boolean forceDelete ;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXUser(id, forceDelete);
xUserRest.deleteXUser(id,request);
Mockito.verify(xUserMgr).deleteXUser(id,forceDelete);
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test23deleteXUserNotEmpty() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr=null;
boolean forceDelete ;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXUser(id, forceDelete);
xUserRest.deleteXUser(id,request);
Mockito.verify(xUserMgr).deleteXUser(id,forceDelete);
Mockito.verify(request).getParameter("forceDelete");
}
@SuppressWarnings("unchecked")
@Test
public void test24searchXUsers() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyList())).thenReturn(testSearchCriteria);
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "name", "User name", null)).thenReturn("");
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "emailAddress", "Email Address",null)).thenReturn("");
Mockito.when(searchUtil.extractInt(request, testSearchCriteria, "userSource", "User Source")).thenReturn(1);
Mockito.when(searchUtil.extractInt(request, testSearchCriteria, "isVisible", "User Visibility")).thenReturn(1);
Mockito.when(searchUtil.extractInt(request, testSearchCriteria, "status", "User Status")).thenReturn(1);
Mockito.when(searchUtil.extractStringList(request, testSearchCriteria, "userRoleList", "User Role List", "userRoleList", null,null)).thenReturn(new ArrayList<String>());
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "userRole", "UserRole", null)).thenReturn("");
List<VXUser> vXUsersList= new ArrayList<VXUser>();
vXUsersList.add(vxUser);
VXUserList testVXUserList= new VXUserList();
testVXUserList.setVXUsers(vXUsersList);
Mockito.when(xUserMgr.searchXUsers(testSearchCriteria)).thenReturn(testVXUserList);
VXUserList gotVXUserList=xUserRest.searchXUsers(request);
Mockito.verify(xUserMgr).searchXUsers(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "name", "User name", null);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "emailAddress", "Email Address",null);
Mockito.verify(searchUtil).extractInt(request, testSearchCriteria, "userSource", "User Source");
Mockito.verify(searchUtil).extractInt(request, testSearchCriteria, "isVisible", "User Visibility");
Mockito.verify(searchUtil).extractInt(request, testSearchCriteria, "status", "User Status");
Mockito.verify(searchUtil).extractStringList(request, testSearchCriteria, "userRoleList", "User Role List", "userRoleList", null,null);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "userRole", "UserRole", null);
assertNotNull(gotVXUserList);
assertEquals(testVXUserList.getTotalCount(),gotVXUserList.getTotalCount());
assertEquals(testVXUserList.getClass(),gotVXUserList.getClass());
}
@SuppressWarnings("unchecked")
@Test
public void test25countXUsers() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
vXLong.setValue(1);
Mockito.when(xUserMgr.getXUserSearchCount(testSearchCriteria)).thenReturn(vXLong);
VXLong testvxLong=xUserRest.countXUsers(request);
Mockito.verify(xUserMgr).getXUserSearchCount(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(testvxLong);
assertEquals(testvxLong.getValue(),vXLong.getValue());
assertEquals(testvxLong.getClass(),vXLong.getClass());
}
@Test
public void test26getXGroupUser() {
VXGroupUser testVXGroupUser= createVXGroupUser();
Mockito.when(xUserMgr.getXGroupUser(id)).thenReturn(testVXGroupUser);
VXGroupUser retVxGroupUser= xUserRest.getXGroupUser(id);
assertNotNull(retVxGroupUser);
assertEquals(testVXGroupUser.getClass(),retVxGroupUser.getClass());
assertEquals(testVXGroupUser.getId(),retVxGroupUser.getId());
Mockito.verify(xUserMgr).getXGroupUser(id);
}
@Test
public void test27createXGroupUser() {
VXGroupUser testVXGroupUser= createVXGroupUser();
Mockito.when(xUserMgr.createXGroupUser(testVXGroupUser)).thenReturn(testVXGroupUser);
VXGroupUser retVxGroupUser= xUserRest.createXGroupUser(testVXGroupUser);
assertNotNull(retVxGroupUser);
assertEquals(testVXGroupUser.getClass(),retVxGroupUser.getClass());
assertEquals(testVXGroupUser.getId(),retVxGroupUser.getId());
Mockito.verify(xUserMgr).createXGroupUser(testVXGroupUser);
}
@Test
public void test28updateXGroupUser() {
VXGroupUser testVXGroupUser= createVXGroupUser();
Mockito.when(xUserMgr.updateXGroupUser(testVXGroupUser)).thenReturn(testVXGroupUser);
VXGroupUser retVxGroupUser= xUserRest.updateXGroupUser(testVXGroupUser);
assertNotNull(retVxGroupUser);
assertEquals(testVXGroupUser.getClass(),retVxGroupUser.getClass());
assertEquals(testVXGroupUser.getId(),retVxGroupUser.getId());
Mockito.verify(xUserMgr).updateXGroupUser(testVXGroupUser);
}
@Test
public void test29deleteXGroupUser() {
boolean force = true;
Mockito.doNothing().when(xUserMgr).deleteXGroupUser(id, force);
xUserRest.deleteXGroupUser(id,request);
Mockito.verify(xUserMgr).deleteXGroupUser(id,force);
}
@SuppressWarnings("unchecked")
@Test
public void test30searchXGroupUsers() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
VXGroupUserList testVXGroupUserList=new VXGroupUserList();
VXGroupUser vXGroupUser = createVXGroupUser();
List<VXGroupUser> vXGroupUsers= new ArrayList<VXGroupUser>();
vXGroupUsers.add(vXGroupUser);
testVXGroupUserList.setVXGroupUsers(vXGroupUsers);
Mockito.when(xUserMgr.searchXGroupUsers(testSearchCriteria)).thenReturn(testVXGroupUserList);
VXGroupUserList outputvXGroupList=xUserRest.searchXGroupUsers(request);
Mockito.verify(xUserMgr).searchXGroupUsers(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(outputvXGroupList);
assertEquals(outputvXGroupList.getClass(),testVXGroupUserList.getClass());
assertEquals(outputvXGroupList.getResultSize(),testVXGroupUserList.getResultSize());
} @SuppressWarnings("unchecked")
@Test
public void test31countXGroupUserst() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
vXLong.setValue(1);
Mockito.when(xUserMgr.getXGroupUserSearchCount(testSearchCriteria)).thenReturn(vXLong);
VXLong testvxLong=xUserRest.countXGroupUsers(request);
Mockito.verify(xUserMgr).getXGroupUserSearchCount(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(testvxLong);
assertEquals(testvxLong.getValue(),vXLong.getValue());
assertEquals(testvxLong.getClass(),vXLong.getClass());
}
@Test
public void test32getXGroupGroup() {
VXGroupGroup compareTestVXGroup=createVXGroupGroup();
Mockito.when(xUserMgr.getXGroupGroup(id)).thenReturn(compareTestVXGroup);
VXGroupGroup retVxGroup= xUserRest.getXGroupGroup(id);
assertNotNull(retVxGroup);
assertEquals(compareTestVXGroup.getClass(),retVxGroup.getClass());
assertEquals(compareTestVXGroup.getId(),retVxGroup.getId());
Mockito.verify(xUserMgr).getXGroupGroup(id);
} @Test
public void test33createXGroupGroup() {
VXGroupGroup compareTestVXGroup=createVXGroupGroup();
Mockito.when(xUserMgr.createXGroupGroup(compareTestVXGroup)).thenReturn(compareTestVXGroup);
VXGroupGroup retVxGroup= xUserRest.createXGroupGroup(compareTestVXGroup);
assertNotNull(retVxGroup);
assertEquals(compareTestVXGroup.getClass(),retVxGroup.getClass());
assertEquals(compareTestVXGroup.getId(),retVxGroup.getId());
Mockito.verify(xUserMgr).createXGroupGroup(compareTestVXGroup);
}
@Test
public void test34updateXGroupGroup() {
VXGroupGroup compareTestVXGroup=createVXGroupGroup();
Mockito.when(xUserMgr.updateXGroupGroup(compareTestVXGroup)).thenReturn(compareTestVXGroup);
VXGroupGroup retVxGroup= xUserRest.updateXGroupGroup(compareTestVXGroup);
assertNotNull(retVxGroup);
assertEquals(compareTestVXGroup.getClass(),retVxGroup.getClass());
assertEquals(compareTestVXGroup.getId(),retVxGroup.getId());
Mockito.verify(xUserMgr).updateXGroupGroup(compareTestVXGroup);
}
@Test
public void test35deleteXGroupGroup() {
boolean forceDelete = false;
Mockito.doNothing().when(xUserMgr).deleteXGroupGroup(id, forceDelete);
xUserRest.deleteXGroupGroup(id,request);
Mockito.verify(xUserMgr).deleteXGroupGroup(id,forceDelete);
}
@SuppressWarnings("unchecked")
@Test
public void test36searchXGroupGroups() {
VXGroupGroupList testvXGroupGroupList=new VXGroupGroupList();
VXGroupGroup testVXGroup=createVXGroupGroup();
List<VXGroupGroup> testVXGroupGroups= new ArrayList<VXGroupGroup>();
testVXGroupGroups.add(testVXGroup);
testvXGroupGroupList.setVXGroupGroups(testVXGroupGroups);
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
Mockito.when(xUserMgr.searchXGroupGroups(testSearchCriteria)).thenReturn(testvXGroupGroupList);
VXGroupGroupList outputvXGroupGroupList=xUserRest.searchXGroupGroups(request);
Mockito.verify(xUserMgr).searchXGroupGroups(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(outputvXGroupGroupList);
assertEquals(outputvXGroupGroupList.getClass(),testvXGroupGroupList.getClass());
assertEquals(outputvXGroupGroupList.getResultSize(),testvXGroupGroupList.getResultSize());
}
@SuppressWarnings("unchecked")
@Test
public void test37countXGroupGroups() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
vXLong.setValue(1);
Mockito.when(xUserMgr.getXGroupGroupSearchCount(testSearchCriteria)).thenReturn(vXLong);
VXLong testvxLong=xUserRest.countXGroupGroups(request);
Mockito.verify(xUserMgr).getXGroupGroupSearchCount(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(testvxLong);
assertEquals(testvxLong.getClass(),vXLong.getClass());
assertEquals(testvxLong.getValue(),vXLong.getValue());
}
@Test
public void test38getXPermMapVXResourceNull() throws Exception{
VXPermMap permMap = testcreateXPermMap();
Mockito.when(xUserMgr.getXPermMap(id)).thenReturn(permMap);
VXResource testVxResource= new VXResource();
Mockito.when(xResourceService.readResource(null)).thenReturn(testVxResource);
Mockito.when(restErrorUtil.createRESTException(Mockito.anyString(), (MessageEnums)Mockito.anyObject())).thenThrow(new WebApplicationException());
thrown.expect(WebApplicationException.class);
VXPermMap retVxGroup= xUserRest.getXPermMap(id);
Mockito.verify(xUserMgr).getXPermMap(id);
Mockito.verify(xResourceService).readResource(null);
Mockito.verify(restErrorUtil).createRESTException(Mockito.anyString(), (MessageEnums)Mockito.anyObject());
assertEquals(permMap.getId(),retVxGroup.getId());
assertEquals(permMap.getClass(),retVxGroup.getClass());
assertNotNull(retVxGroup);
}
@Test
public void test39getXPermMapNotNull() throws Exception{
VXPermMap permMap = testcreateXPermMap();
Mockito.when(xUserMgr.getXPermMap(id)).thenReturn(permMap);
VXResource testVxResource= new VXResource();
Mockito.when(xResourceService.readResource(id)).thenReturn(testVxResource);
VXPermMap retVxGroup=xUserRest.getXPermMap(id);
assertEquals(permMap.getId(),retVxGroup.getId());
assertEquals(permMap.getClass(),retVxGroup.getClass());
assertNotNull(retVxGroup);
Mockito.verify(xUserMgr).getXPermMap(id);
Mockito.verify(xResourceService).readResource(id);
}
@Test
public void test40getXPermMapNull() {
Mockito.when(xUserMgr.getXPermMap(id)).thenReturn(null);
VXPermMap retVxGroup=xUserRest.getXPermMap(id);
assertNull(retVxGroup);
Mockito.verify(xUserMgr).getXPermMap(id);
}
@Test
public void test41createXPermMap() {
VXPermMap permMap = testcreateXPermMap();
permMap.setResourceId(null);
Mockito.when(xUserMgr.createXPermMap(permMap)).thenReturn(permMap);
Mockito.when(xResourceService.readResource(permMap.getResourceId())).thenReturn(null);
Mockito.when(restErrorUtil.createRESTException(Mockito.anyString(), (MessageEnums)Mockito.anyObject())).thenThrow(new WebApplicationException());
thrown.expect(WebApplicationException.class);
VXPermMap retVxGroup=xUserRest.createXPermMap(permMap);
assertEquals(permMap.getId(),retVxGroup.getId());
assertEquals(permMap.getClass(),retVxGroup.getClass());
assertNotNull(retVxGroup);
Mockito.verify(xUserMgr).createXPermMap(permMap);
Mockito.verify(xResourceService).readResource(permMap.getResourceId());
Mockito.verify(restErrorUtil).createRESTException(Mockito.anyString(), (MessageEnums)Mockito.anyObject());
}
@Test
public void test42createXPermMapNull() {
Mockito.when(xUserMgr.createXPermMap(null)).thenReturn(null);
VXPermMap retVxGroup=xUserRest.createXPermMap(null);
Mockito.verify(xUserMgr).createXPermMap(null);
assertNull(retVxGroup);
}
@Test
public void test43createXPermMapNullVXResource() {
VXPermMap permMap = testcreateXPermMap();
permMap.setResourceId(null);
Mockito.when(xUserMgr.createXPermMap(permMap)).thenReturn(permMap);
VXResource testVxResource= new VXResource();
Mockito.when(xResourceService.readResource(permMap.getResourceId())).thenReturn(testVxResource);
VXPermMap retVxGroup=xUserRest.createXPermMap(permMap);
assertEquals(permMap.getId(),retVxGroup.getId());
assertEquals(permMap.getClass(),retVxGroup.getClass());
assertNotNull(retVxGroup);
Mockito.verify(xUserMgr).createXPermMap(permMap);
Mockito.verify(xResourceService).readResource(permMap.getResourceId());
}
@Test
public void test44updateXPermMap() {
VXPermMap permMap = testcreateXPermMap();
VXResource testVxResource= new VXResource();
Mockito.when(xResourceService.readResource(id)).thenReturn(testVxResource);
Mockito.when(xUserMgr.updateXPermMap(permMap)).thenReturn(permMap);
VXPermMap retVxGroup=xUserRest.updateXPermMap(permMap);
assertEquals(permMap.getId(),retVxGroup.getId());
assertEquals(permMap.getClass(),retVxGroup.getClass());
assertNotNull(retVxGroup);
Mockito.verify(xUserMgr).updateXPermMap(permMap);
Mockito.verify(xResourceService).readResource(permMap.getResourceId());
}
@Test
public void test45updateXPermMap() {
Mockito.when(xUserMgr.updateXPermMap(null)).thenReturn(null);
VXPermMap retVxGroup=xUserRest.updateXPermMap(null);
assertNull(retVxGroup);
Mockito.verify(xUserMgr).updateXPermMap(null);
}
@Test
public void test46updateXPermMap() {
VXPermMap permMap = testcreateXPermMap();
Mockito.when(xUserMgr.updateXPermMap(permMap)).thenReturn(permMap);
Mockito.when(xResourceService.readResource(permMap.getResourceId())).thenReturn(null);
Mockito.when(restErrorUtil.createRESTException(Mockito.anyString())).thenThrow(new WebApplicationException());
thrown.expect(WebApplicationException.class);
VXPermMap retVxGroup=xUserRest.updateXPermMap(permMap);
assertEquals(permMap.getId(),retVxGroup.getId());
assertEquals(permMap.getClass(),retVxGroup.getClass());
assertNotNull(retVxGroup);
Mockito.verify(xUserMgr).updateXPermMap(permMap);
Mockito.verify(xResourceService).readResource(permMap.getResourceId());
Mockito.verify(restErrorUtil).createRESTException(Mockito.anyString());
}
@Test
public void test47deleteXPermMap() {
Boolean forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXPermMap(id, forceDelete);
xUserRest.deleteXPermMap(id,request);
Mockito.verify(xUserMgr).deleteXPermMap(id,forceDelete);
}
@SuppressWarnings("unchecked")
@Test
public void test48searchXPermMaps() {
VXPermMap permMap = testcreateXPermMap();
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
List <VXPermMap> vXPermMaps= new ArrayList<VXPermMap>();
vXPermMaps.add(permMap);
VXPermMapList testvXGroupList=new VXPermMapList() ;
testvXGroupList.setTotalCount(1);
testvXGroupList.setVXPermMaps(vXPermMaps);
Mockito.when(xUserMgr.searchXPermMaps(testSearchCriteria)).thenReturn(testvXGroupList);
VXPermMapList outputvXGroupList=xUserRest.searchXPermMaps(request);
Mockito.verify(xUserMgr).searchXPermMaps(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(outputvXGroupList);
assertEquals(outputvXGroupList.getClass(),testvXGroupList.getClass());
assertEquals(outputvXGroupList.getTotalCount(),testvXGroupList.getTotalCount());
}
@SuppressWarnings("unchecked")
@Test
public void test49countXPermMaps() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
vXLong.setValue(1);
Mockito.when(xUserMgr.getXPermMapSearchCount(testSearchCriteria)).thenReturn(vXLong);
VXLong testvxLong=xUserRest.countXPermMaps(request);
Mockito.verify(xUserMgr).getXPermMapSearchCount(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(testvxLong);
}
@Test
public void test50getXAuditMapVXAuditMapNull() {
VXAuditMap testvXAuditMap = createVXAuditMapObj();
Mockito.when(xUserMgr.getXAuditMap(testvXAuditMap.getResourceId())).thenReturn(testvXAuditMap);
VXResource testVxResource= createVXResource();
Mockito.when(xResourceService.readResource(null)).thenReturn(testVxResource);
Mockito.when(restErrorUtil.createRESTException(Mockito.anyString(), (MessageEnums)Mockito.anyObject())).thenThrow(new WebApplicationException());
thrown.expect(WebApplicationException.class);
VXAuditMap retVXAuditMap=xUserRest.getXAuditMap(testvXAuditMap.getResourceId());
assertEquals(testvXAuditMap.getId(),retVXAuditMap.getId());
assertEquals(testvXAuditMap.getClass(),retVXAuditMap.getClass());
assertNotNull(retVXAuditMap);
Mockito.verify(xUserMgr).getXAuditMap(testvXAuditMap.getResourceId());
Mockito.verify(xResourceService).readResource(null);
Mockito.verify(restErrorUtil.createRESTException(Mockito.anyString(), (MessageEnums)Mockito.anyObject()));
}
@Test
public void test51getXAuditMapNull() {
VXAuditMap testvXAuditMap = createVXAuditMapObj();
Mockito.when(xUserMgr.getXAuditMap(testvXAuditMap.getResourceId())).thenReturn(null);
VXAuditMap retVXAuditMap=xUserRest.getXAuditMap(testvXAuditMap.getResourceId());
assertNull(retVXAuditMap);
Mockito.verify(xUserMgr).getXAuditMap(testvXAuditMap.getResourceId());
}
@Test
public void test52getXAuditMap() {
VXAuditMap testvXAuditMap = createVXAuditMapObj();
Mockito.when(xUserMgr.getXAuditMap(id)).thenReturn(testvXAuditMap);
VXResource testVxResource= createVXResource();
Mockito.when(xResourceService.readResource(testvXAuditMap.getResourceId())).thenReturn(testVxResource);
VXAuditMap retVXAuditMap=xUserRest.getXAuditMap(id);
assertEquals(testvXAuditMap.getId(),retVXAuditMap.getId());
assertEquals(testvXAuditMap.getClass(),retVXAuditMap.getClass());
assertNotNull(retVXAuditMap);
Mockito.verify(xUserMgr).getXAuditMap(id);
Mockito.verify(xResourceService).readResource(testvXAuditMap.getResourceId());
}
@Test
public void test53createXAuditMap() {
VXAuditMap testvXAuditMap = createVXAuditMapObj();
Mockito.when(xUserMgr.createXAuditMap(testvXAuditMap)).thenReturn(testvXAuditMap);
VXResource testVxResource= createVXResource();
Mockito.when(xResourceService.readResource(testvXAuditMap.getResourceId())).thenReturn(testVxResource);
VXAuditMap retvXAuditMap= xUserRest.createXAuditMap(testvXAuditMap);
assertEquals(testvXAuditMap.getId(),retvXAuditMap.getId());
assertEquals(testvXAuditMap.getClass(),retvXAuditMap.getClass());
assertNotNull(retvXAuditMap);
Mockito.verify(xUserMgr).createXAuditMap(testvXAuditMap);
Mockito.verify(xResourceService).readResource(testvXAuditMap.getResourceId());
}
@Test
public void test54createXAuditMapVxResourceNull() {
VXAuditMap testvXAuditMap = createVXAuditMapObj();
testvXAuditMap.setResourceId(null);
Mockito.when(xUserMgr.createXAuditMap(testvXAuditMap)).thenReturn(testvXAuditMap);
Mockito.when(xResourceService.readResource(testvXAuditMap.getResourceId())).thenReturn(null);
Mockito.when(restErrorUtil.createRESTException(Mockito.anyString(), (MessageEnums)Mockito.anyObject())).thenThrow(new WebApplicationException());
thrown.expect(WebApplicationException.class);
VXAuditMap retvXAuditMap= xUserRest.createXAuditMap(testvXAuditMap);
assertEquals(testvXAuditMap.getId(),retvXAuditMap.getId());
assertEquals(testvXAuditMap.getClass(),retvXAuditMap.getClass());
assertNotNull(retvXAuditMap);
Mockito.verify(xUserMgr).createXAuditMap(testvXAuditMap);
Mockito.verify(xResourceService).readResource(testvXAuditMap.getResourceId());
Mockito.verify(restErrorUtil.createRESTException(Mockito.anyString(), (MessageEnums)Mockito.anyObject()));
}@Test
public void test55createXAuditMapNull() {
VXAuditMap testvXAuditMap = createVXAuditMapObj();
testvXAuditMap.setResourceId(null);
Mockito.when(xUserMgr.createXAuditMap(testvXAuditMap)).thenReturn(null);
VXAuditMap retvXAuditMap=xUserRest.createXAuditMap(null);
assertNull(retvXAuditMap);
Mockito.verify(xUserMgr).createXAuditMap(null);
}
@Test
public void test56updateXAuditMap() {
VXAuditMap testvXAuditMap = createVXAuditMapObj();
testvXAuditMap.setResourceId(id);
Mockito.when(xUserMgr.updateXAuditMap(testvXAuditMap)).thenReturn(testvXAuditMap);
VXResource testVxResource= createVXResource();
Mockito.when(xResourceService.readResource(testvXAuditMap.getResourceId())).thenReturn(testVxResource);
VXAuditMap retvXAuditMap=xUserRest.updateXAuditMap(testvXAuditMap);
assertEquals(testvXAuditMap.getId(),retvXAuditMap.getId());
assertEquals(testvXAuditMap.getClass(),retvXAuditMap.getClass());
assertNotNull(retvXAuditMap);
Mockito.verify(xUserMgr).updateXAuditMap(testvXAuditMap);
Mockito.verify(xResourceService).readResource(testvXAuditMap.getResourceId());
}
@Test
public void test57updateXAuditMapNull() {
VXAuditMap testvXAuditMap = createVXAuditMapObj();
Mockito.when(xUserMgr.updateXAuditMap(testvXAuditMap)).thenReturn(testvXAuditMap);
Mockito.when(xResourceService.readResource(null)).thenReturn(null);
Mockito.when(restErrorUtil.createRESTException(Mockito.anyString(), (MessageEnums)Mockito.anyObject())).thenThrow(new WebApplicationException());
thrown.expect(WebApplicationException.class);
VXAuditMap retvXAuditMap=xUserRest.updateXAuditMap(testvXAuditMap);
assertNull(retvXAuditMap);
Mockito.verify(xUserMgr).updateXAuditMap(testvXAuditMap);
Mockito.verify(xResourceService).readResource(null);
Mockito.verify(restErrorUtil.createRESTException(Mockito.anyString(), (MessageEnums)Mockito.anyObject()));
}
@Test
public void test58updateXAuditMapVXResourceNull() {
Mockito.when(xUserMgr.updateXAuditMap(null)).thenReturn(null);
VXAuditMap retvXAuditMap=xUserRest.updateXAuditMap(null);
Mockito.verify(xUserMgr).updateXAuditMap(null);
assertNull(retvXAuditMap);
}
@Test
public void test59deleteXAuditMap() {
Boolean forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXAuditMap(id, forceDelete);
xUserRest.deleteXAuditMap(id,request);
Mockito.verify(xUserMgr).deleteXAuditMap(id,forceDelete);
}
@SuppressWarnings("unchecked")
@Test
public void test60searchXAuditMaps() {
VXAuditMap testvXAuditMap = createVXAuditMapObj();
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
List <VXAuditMap> testvXAuditMaps= new ArrayList<VXAuditMap>();
testvXAuditMaps.add(testvXAuditMap);
VXAuditMapList testVXAuditMapList=new VXAuditMapList() ;
testVXAuditMapList.setVXAuditMaps(testvXAuditMaps);
Mockito.when(xUserMgr.searchXAuditMaps(testSearchCriteria)).thenReturn(testVXAuditMapList);
VXAuditMapList outputVXAuditMapList=xUserRest.searchXAuditMaps(request);
Mockito.verify(xUserMgr).searchXAuditMaps(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(outputVXAuditMapList);
assertEquals(outputVXAuditMapList.getClass(),testVXAuditMapList.getClass());
assertEquals(outputVXAuditMapList.getResultSize(),testVXAuditMapList.getResultSize());
}
@SuppressWarnings("unchecked")
@Test
public void test61countXAuditMaps() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
vXLong.setValue(1);
Mockito.when(xUserMgr.getXAuditMapSearchCount(testSearchCriteria)).thenReturn(vXLong);
VXLong testvxLong=xUserRest.countXAuditMaps(request);
Mockito.verify(xUserMgr).getXAuditMapSearchCount(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertEquals(testvxLong.getClass(),vXLong.getClass());
assertEquals(testvxLong.getValue(),vXLong.getValue());
assertNotNull(testvxLong);
}
@Test
public void test62getXUserByUserName() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
VXUser compareTestVxUser=createVXUser();
Mockito.when(xUserMgr.getXUserByUserName("User1")).thenReturn(compareTestVxUser);
VXUser retVXUser= xUserRest.getXUserByUserName(request,"User1");
assertNotNull(retVXUser);
assertEquals(compareTestVxUser.getClass(),retVXUser.getClass());
assertEquals(compareTestVxUser.getId(),retVXUser.getId());
Mockito.verify(xUserMgr).getXUserByUserName("User1");
}
@Test
public void test63getXGroupByGroupName() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
VXGroup compareTestVXGroup=createVXGroup();
Mockito.when(xGroupService.getGroupByGroupName(compareTestVXGroup.getName())).thenReturn(compareTestVXGroup);
VXGroup retVxGroup= xUserRest.getXGroupByGroupName(request,compareTestVXGroup.getName());
assertNotNull(retVxGroup);
assertEquals(compareTestVXGroup.getClass(),compareTestVXGroup.getClass());
assertEquals(compareTestVXGroup.getId(),compareTestVXGroup.getId());
Mockito.verify(xGroupService).getGroupByGroupName(compareTestVXGroup.getName());
}
@Test
public void test64deleteXUserByUserName() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="true";
boolean forceDelete = false;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXUser testUser= createVXUser();
Mockito.when(xUserService.getXUserByUserName(testUser.getName())).thenReturn(testUser);
forceDelete=true;
Mockito.doNothing().when(xUserMgr).deleteXUser(testUser.getId(), forceDelete);
xUserRest.deleteXUserByUserName(testUser.getName(),request);
Mockito.verify(xUserMgr).deleteXUser(testUser.getId(),forceDelete);
Mockito.verify(xUserService).getXUserByUserName(testUser.getName());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test65deleteXUserByUserNametrue() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
boolean forceDelete = true;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXUser testUser= createVXUser();
Mockito.when(xUserService.getXUserByUserName(testUser.getName())).thenReturn(testUser);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXUser(testUser.getId(), forceDelete);
xUserRest.deleteXUserByUserName(testUser.getName(),request);
Mockito.verify(xUserMgr).deleteXUser(testUser.getId(),forceDelete);
Mockito.verify(xUserService).getXUserByUserName(testUser.getName());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test66deleteXUserByUserNameNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr=null;
boolean forceDelete = true;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXUser testUser= createVXUser();
Mockito.when(xUserService.getXUserByUserName(testUser.getName())).thenReturn(testUser);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXUser(testUser.getId(), forceDelete);
xUserRest.deleteXUserByUserName(testUser.getName(),request);
Mockito.verify(xUserMgr).deleteXUser(testUser.getId(),forceDelete);
Mockito.verify(xUserService).getXUserByUserName(testUser.getName());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test67deleteXGroupByGroupName() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
boolean forceDelete = true;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXGroup testVXGroup= createVXGroup();
Mockito.when(xGroupService.getGroupByGroupName(testVXGroup.getName())).thenReturn(testVXGroup);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
xUserRest.deleteXGroupByGroupName(testVXGroup.getName(),request);
Mockito.verify(xUserMgr).deleteXGroup(testVXGroup.getId(),forceDelete);
Mockito.verify(xGroupService).getGroupByGroupName(testVXGroup.getName());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test68deleteXGroupByGroupNameNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr=null;
boolean forceDelete = true;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXGroup testVXGroup= createVXGroup();
Mockito.when(xGroupService.getGroupByGroupName(testVXGroup.getName())).thenReturn(testVXGroup);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
xUserRest.deleteXGroupByGroupName(testVXGroup.getName(),request);
Mockito.verify(xUserMgr).deleteXGroup(testVXGroup.getId(),forceDelete);
Mockito.verify(xGroupService).getGroupByGroupName(testVXGroup.getName());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test69deleteXGroupByGroupNameflase() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="true";
boolean forceDelete = false;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXGroup testVXGroup= createVXGroup();
Mockito.when(xGroupService.getGroupByGroupName(testVXGroup.getName())).thenReturn(testVXGroup);
forceDelete=true;
Mockito.doNothing().when(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
xUserRest.deleteXGroupByGroupName(testVXGroup.getName(),request);
Mockito.verify(xUserMgr).deleteXGroup(testVXGroup.getId(),forceDelete);
Mockito.verify(xGroupService).getGroupByGroupName(testVXGroup.getName());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test70deleteXGroupAndXUser() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
VXGroup testVXGroup= createVXGroup();
VXUser testVXuser= createVXUser();
Mockito.doNothing().when(xUserMgr).deleteXGroupAndXUser(testVXGroup.getName(),testVXuser.getName());
xUserRest.deleteXGroupAndXUser(testVXGroup.getName(),testVXuser.getName(),request);
Mockito.verify(xUserMgr).deleteXGroupAndXUser(testVXGroup.getName(),testVXuser.getName());
}
@Test
public void test71getXUserGroups() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
VXGroupList groupList = createxGroupList();
Mockito.when(xUserMgr.getXUserGroups(id)).thenReturn(groupList);
VXGroupList retVxGroupList= xUserRest.getXUserGroups(request,id);
assertNotNull(retVxGroupList);
assertEquals(groupList.getClass(),retVxGroupList.getClass());
assertEquals(groupList.getResultSize(),retVxGroupList.getResultSize());
Mockito.verify(xUserMgr).getXUserGroups(id);
}
@Test
public void test72getXGroupUsers() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
VXGroupList groupList = createxGroupList();
Mockito.when(xUserMgr.getXUserGroups(id)).thenReturn(groupList);
VXGroupList retVxGroupList= xUserRest.getXUserGroups(request,id);
assertNotNull(retVxGroupList);
assertEquals(groupList.getClass(),retVxGroupList.getClass());
assertEquals(groupList.getResultSize(),retVxGroupList.getResultSize());
Mockito.verify(xUserMgr).getXUserGroups(id);
}
@Test
public void test73getXGroupUsers() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
VXUser testVXUser=createVXUser();
VXUserList testVXUserList= new VXUserList();
List<VXUser> testVXUsers = new ArrayList<VXUser>();
testVXUsers.add(testVXUser);
testVXUserList.setVXUsers(testVXUsers);
testVXUserList.setStartIndex(1);
testVXUserList.setTotalCount(1);
Mockito.when(xUserMgr.getXGroupUsers(id)).thenReturn(testVXUserList);
VXUserList retVxGroupList= xUserRest.getXGroupUsers(request,id);
assertNotNull(retVxGroupList);
assertEquals(testVXUserList.getTotalCount(),retVxGroupList.getTotalCount());
assertEquals(testVXUserList.getStartIndex(),retVxGroupList.getStartIndex());
Mockito.verify(xUserMgr).getXGroupUsers(id);
}
@SuppressWarnings("unchecked")
@Test
public void test74getAuthSessions() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
Mockito.when(searchUtil.extractLong(request, testSearchCriteria, "id", "Auth Session Id")).thenReturn(1L);
Mockito.when(searchUtil.extractLong(request, testSearchCriteria, "userId", "User Id")).thenReturn(1L);
Mockito.when(searchUtil.extractInt(request, testSearchCriteria, "authStatus", "Auth Status")).thenReturn(1);
Mockito.when(searchUtil.extractInt(request, testSearchCriteria, "authType", "Auth Type")).thenReturn(1);
Mockito.when(searchUtil.extractInt(request, testSearchCriteria, "deviceType", "Device Type")).thenReturn(1);
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "firstName", "User First Name", StringUtil.VALIDATION_NAME)).thenReturn("");
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "lastName", "User Last Name", StringUtil.VALIDATION_NAME)).thenReturn("");
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "requestUserAgent", "User Agent", StringUtil.VALIDATION_TEXT)).thenReturn("");
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "requestIP", "Request IP Address", StringUtil.VALIDATION_IP_ADDRESS)).thenReturn("");
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "loginId", "Login ID", StringUtil.VALIDATION_TEXT)).thenReturn("");
Mockito.when(searchUtil.extractDate(request, testSearchCriteria, "startDate", "Start date for search", null)).thenReturn(new Date());
Mockito.when(searchUtil.extractDate(request, testSearchCriteria, "endDate", "End date for search", null)).thenReturn(new Date());
VXAuthSessionList testVXAuthSessionList=new VXAuthSessionList();
testVXAuthSessionList.setTotalCount(1);
testVXAuthSessionList.setStartIndex(1);
VXAuthSession testVXAuthSession = createVXAuthSession();
List<VXAuthSession> testvXAuthSessions = new ArrayList<VXAuthSession>();
testvXAuthSessions.add(testVXAuthSession);
testVXAuthSessionList.setVXAuthSessions(testvXAuthSessions);
Mockito.when(sessionMgr.searchAuthSessions(testSearchCriteria)).thenReturn(testVXAuthSessionList);
VXAuthSessionList outputvXGroupList=xUserRest.getAuthSessions(request);
Mockito.verify(sessionMgr).searchAuthSessions(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
Mockito.verify(searchUtil).extractLong(request, testSearchCriteria, "id", "Auth Session Id");
Mockito.verify(searchUtil).extractLong(request, testSearchCriteria, "userId", "User Id");
Mockito.verify(searchUtil).extractInt(request, testSearchCriteria, "authStatus", "Auth Status");
Mockito.verify(searchUtil).extractInt(request, testSearchCriteria, "authType", "Login Type");
Mockito.verify(searchUtil).extractInt(request, testSearchCriteria, "deviceType", "Device Type");
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "firstName", "User First Name", StringUtil.VALIDATION_NAME);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "lastName", "User Last Name", StringUtil.VALIDATION_NAME);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "requestUserAgent", "User Agent", StringUtil.VALIDATION_TEXT);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "requestIP", "Request IP Address", StringUtil.VALIDATION_IP_ADDRESS);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "loginId", "Login ID", StringUtil.VALIDATION_TEXT);
Mockito.verify(searchUtil).extractDate(request, testSearchCriteria, "startDate", "Start Date", null);
Mockito.verify(searchUtil).extractDate(request, testSearchCriteria, "endDate", "End Date", null);
assertNotNull(outputvXGroupList);
assertEquals(outputvXGroupList.getStartIndex(),testVXAuthSessionList.getStartIndex());
assertEquals(outputvXGroupList.getTotalCount(), testVXAuthSessionList.getTotalCount());
}
@Test
public void test75getAuthSession() {
String authSessionId ="testauthSessionId";
VXAuthSession testVXAuthSession= createVXAuthSession();
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
Mockito.when(request.getParameter("extSessionId")).thenReturn(authSessionId);
Mockito.when(sessionMgr.getAuthSessionBySessionId(authSessionId)).thenReturn(testVXAuthSession);
VXAuthSession retVXAuthSession=xUserRest.getAuthSession(request);
Mockito.verify(sessionMgr).getAuthSessionBySessionId(authSessionId);
Mockito.verify(request).getParameter("extSessionId");
assertEquals(testVXAuthSession.getId(), retVXAuthSession.getId());
assertEquals(testVXAuthSession.getClass(), retVXAuthSession.getClass());
assertNotNull(retVXAuthSession);
}
@Test
public void test76createXModuleDefPermission() {
VXModuleDef testVXModuleDef = createVXModuleDef();
Mockito.doNothing().when(xUserMgr).checkAdminAccess();
Mockito.when(xUserMgr.createXModuleDefPermission(testVXModuleDef)).thenReturn(testVXModuleDef);
VXModuleDef retVxModuleDef=xUserRest.createXModuleDefPermission(testVXModuleDef);
assertNotNull(retVxModuleDef);
assertEquals(testVXModuleDef.getId(),retVxModuleDef.getId());
assertEquals(testVXModuleDef.getOwner(),retVxModuleDef.getOwner());
Mockito.verify(xUserMgr).createXModuleDefPermission(testVXModuleDef);
Mockito.verify(xUserMgr).checkAdminAccess();
}
@Test
public void test77getXModuleDefPermission() {
VXModuleDef testVXModuleDef=createVXModuleDef();
Mockito.when(xUserMgr.getXModuleDefPermission(testVXModuleDef.getId())).thenReturn(testVXModuleDef);
VXModuleDef retVxModuleDef=xUserRest.getXModuleDefPermission(testVXModuleDef.getId());
assertNotNull(retVxModuleDef);
assertEquals(testVXModuleDef.getId(),retVxModuleDef.getId());
assertEquals(testVXModuleDef.getOwner(),retVxModuleDef.getOwner());
Mockito.verify(xUserMgr).getXModuleDefPermission(testVXModuleDef.getId());
}
@Test
public void test78updateXModuleDefPermission() {
VXModuleDef testVXModuleDef = createVXModuleDef();
Mockito.doNothing().when(xUserMgr).checkAdminAccess();
Mockito.when(xUserMgr.updateXModuleDefPermission(testVXModuleDef)).thenReturn(testVXModuleDef);
VXModuleDef retVxModuleDef=xUserRest.updateXModuleDefPermission(testVXModuleDef);
assertNotNull(retVxModuleDef);
assertEquals(testVXModuleDef.getId(),retVxModuleDef.getId());
assertEquals(testVXModuleDef.getOwner(),retVxModuleDef.getOwner());
Mockito.verify(xUserMgr).updateXModuleDefPermission(testVXModuleDef);
Mockito.verify(xUserMgr).checkAdminAccess();
}
@Test
public void test79deleteXModuleDefPermission() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
boolean forceDelete = true;
Mockito.doNothing().when(xUserMgr).checkAdminAccess();
Mockito.doNothing().when(xUserMgr).deleteXModuleDefPermission(id, forceDelete);
xUserRest.deleteXModuleDefPermission(id,request);
Mockito.verify(xUserMgr).deleteXModuleDefPermission(id,forceDelete);
Mockito.verify(xUserMgr).checkAdminAccess();
}
@SuppressWarnings("unchecked")
@Test
public void test80searchXModuleDef() {
VXModuleDefList testVXModuleDefList= new VXModuleDefList() ;
VXModuleDef vXModuleDef=createVXModuleDef();
List<VXModuleDef> VXModuleDefs= new ArrayList<VXModuleDef>();
VXModuleDefs.add(vXModuleDef);
testVXModuleDefList.setvXModuleDef(VXModuleDefs);
testVXModuleDefList.setTotalCount(1);
testVXModuleDefList.setStartIndex(1);
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "module","modulename", null)).thenReturn("");
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "moduleDefList","id", null)).thenReturn("");
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "userName","userName", null)).thenReturn("");
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "groupName","groupName", null)).thenReturn("");
Mockito.when(xUserMgr.searchXModuleDef(testSearchCriteria)).thenReturn(testVXModuleDefList);
VXModuleDefList outputVXModuleDefList=xUserRest.searchXModuleDef(request);
assertNotNull(outputVXModuleDefList);
assertEquals(outputVXModuleDefList.getTotalCount(),testVXModuleDefList.getTotalCount());
assertEquals(outputVXModuleDefList.getStartIndex(),testVXModuleDefList.getStartIndex());
Mockito.verify(xUserMgr).searchXModuleDef(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "module","modulename", null);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "moduleDefList","id", null);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "userName","userName", null);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "groupName","groupName", null);
}
@SuppressWarnings("unchecked")
@Test
public void test81countXModuleDef() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
vXLong.setValue(1);
Mockito.when(xUserMgr.getXModuleDefSearchCount(testSearchCriteria)).thenReturn(vXLong);
VXLong testvxLong=xUserRest.countXModuleDef(request);
Mockito.verify(xUserMgr).getXModuleDefSearchCount(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(testvxLong);
assertEquals(testvxLong.getValue(),vXLong.getValue());
assertEquals(testvxLong.getClass(),vXLong.getClass());
}
@Test
public void test82createXUserPermission() {
VXUserPermission testvXUserPermission = createVXUserPermission();
Mockito.doNothing().when(xUserMgr).checkAdminAccess();
Mockito.when(xUserMgr.createXUserPermission(testvXUserPermission)).thenReturn(testvXUserPermission);
VXUserPermission retVXUserPermission=xUserRest.createXUserPermission(testvXUserPermission);
Mockito.verify(xUserMgr).createXUserPermission(testvXUserPermission);
Mockito.verify(xUserMgr).checkAdminAccess();
assertNotNull(retVXUserPermission);
assertEquals(retVXUserPermission.getId(), testvXUserPermission.getId());
assertEquals(retVXUserPermission.getUserName(), testvXUserPermission.getUserName());
}
@Test
public void test83getXUserPermission() {
VXUserPermission testVXUserPermission=createVXUserPermission();
Mockito.when(xUserMgr.getXUserPermission(testVXUserPermission.getId())).thenReturn(testVXUserPermission);
VXUserPermission retVXUserPermission=xUserRest.getXUserPermission(testVXUserPermission.getId());
Mockito.verify(xUserMgr).getXUserPermission(id);
assertNotNull(retVXUserPermission);
assertEquals(retVXUserPermission.getId(), testVXUserPermission.getId());
assertEquals(retVXUserPermission.getUserName(), testVXUserPermission.getUserName());
}
@Test
public void test84updateXUserPermission() {
VXUserPermission testvXUserPermission = createVXUserPermission();
Mockito.doNothing().when(xUserMgr).checkAdminAccess();
Mockito.when(xUserMgr.updateXUserPermission(testvXUserPermission)).thenReturn(testvXUserPermission);
VXUserPermission retVXUserPermission=xUserRest.updateXUserPermission(testvXUserPermission);
Mockito.verify(xUserMgr).updateXUserPermission(testvXUserPermission);
Mockito.verify(xUserMgr).checkAdminAccess();
assertNotNull(retVXUserPermission);
assertEquals(retVXUserPermission.getId(), testvXUserPermission.getId());
assertEquals(retVXUserPermission.getUserName(), testvXUserPermission.getUserName());
}
@Test
public void test85deleteXUserPermission() {
boolean forceDelete = true;
Mockito.doNothing().when(xUserMgr).checkAdminAccess();
Mockito.doNothing().when(xUserMgr).deleteXUserPermission(id, forceDelete);
xUserRest.deleteXUserPermission(id,request);
Mockito.verify(xUserMgr).deleteXUserPermission(id,forceDelete);
Mockito.verify(xUserMgr).checkAdminAccess();
}
@SuppressWarnings("unchecked")
@Test
public void test86searchXUserPermission() {
VXUserPermissionList testVXUserPermissionList= new VXUserPermissionList() ;
testVXUserPermissionList.setTotalCount(1);
testVXUserPermissionList.setStartIndex(1);
VXUserPermission testVXUserPermission=createVXUserPermission();
List<VXUserPermission> testVXUserPermissions= new ArrayList<VXUserPermission>();
testVXUserPermissions.add(testVXUserPermission);
testVXUserPermissionList.setvXModuleDef(testVXUserPermissions);
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "id", "id",StringUtil.VALIDATION_NAME)).thenReturn("");
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "userPermissionList","userId", StringUtil.VALIDATION_NAME)).thenReturn("");
Mockito.when(xUserMgr.searchXUserPermission(testSearchCriteria)).thenReturn(testVXUserPermissionList);
VXUserPermissionList outputVXUserPermissionList=xUserRest.searchXUserPermission(request);
assertNotNull(outputVXUserPermissionList);
assertEquals(outputVXUserPermissionList.getStartIndex(),testVXUserPermissionList.getStartIndex());
assertEquals(outputVXUserPermissionList.getTotalCount(),testVXUserPermissionList.getTotalCount());
Mockito.verify(xUserMgr).searchXUserPermission(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "id", "id",StringUtil.VALIDATION_NAME);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "userPermissionList","userId", StringUtil.VALIDATION_NAME);
}
@SuppressWarnings("unchecked")
@Test
public void test87countXUserPermission() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
vXLong.setValue(1);
Mockito.when(xUserMgr.getXUserPermissionSearchCount(testSearchCriteria)).thenReturn(vXLong);
VXLong testvxLong=xUserRest.countXUserPermission(request);
Mockito.verify(xUserMgr).getXUserPermissionSearchCount(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(testvxLong);
assertEquals(testvxLong.getValue(),vXLong.getValue());
assertEquals(testvxLong.getClass(),vXLong.getClass());
}
@Test
public void test88createXGroupPermission() {
VXGroupPermission testVXGroupPermission = createVXGroupPermission();
Mockito.doNothing().when(xUserMgr).checkAdminAccess();
Mockito.when(xUserMgr.createXGroupPermission(testVXGroupPermission)).thenReturn(testVXGroupPermission);
VXGroupPermission retVXGroupPermission=xUserRest.createXGroupPermission(testVXGroupPermission);
Mockito.verify(xUserMgr).createXGroupPermission(testVXGroupPermission);
Mockito.verify(xUserMgr).checkAdminAccess();
assertNotNull(retVXGroupPermission);
assertEquals(retVXGroupPermission.getId(), testVXGroupPermission.getId());
assertEquals(retVXGroupPermission.getClass(), testVXGroupPermission.getClass());
}
@Test
public void test89getXGroupPermission() {
VXGroupPermission testVXGroupPermission =createVXGroupPermission();
Mockito.when(xUserMgr.getXGroupPermission(testVXGroupPermission.getId())).thenReturn(testVXGroupPermission);
VXGroupPermission retVXGroupPermission=xUserRest.getXGroupPermission(testVXGroupPermission.getId());
Mockito.verify(xUserMgr).getXGroupPermission(testVXGroupPermission.getId());
assertNotNull(retVXGroupPermission);
assertEquals(retVXGroupPermission.getId(), testVXGroupPermission.getId());
assertEquals(retVXGroupPermission.getClass(), testVXGroupPermission.getClass());
}
@Test
public void test90updateXGroupPermission() {
VXGroupPermission testVXGroupPermission = createVXGroupPermission();
Mockito.doNothing().when(xUserMgr).checkAdminAccess();
Mockito.when(xUserMgr.updateXGroupPermission(testVXGroupPermission)).thenReturn(testVXGroupPermission);
VXGroupPermission retVXGroupPermission=xUserRest.updateXGroupPermission(testVXGroupPermission);
Mockito.verify(xUserMgr).updateXGroupPermission(testVXGroupPermission);
Mockito.verify(xUserMgr).checkAdminAccess();
assertNotNull(retVXGroupPermission);
assertEquals(retVXGroupPermission.getId(), testVXGroupPermission.getId());
assertEquals(retVXGroupPermission.getClass(), testVXGroupPermission.getClass());
}
@Test
public void test91deleteXGroupPermission() {
boolean forceDelete = true;
Mockito.doNothing().when(xUserMgr).checkAdminAccess();
Mockito.doNothing().when(xUserMgr).deleteXGroupPermission(id, forceDelete);
xUserRest.deleteXGroupPermission(id,request);
Mockito.verify(xUserMgr).deleteXGroupPermission(id,forceDelete);
Mockito.verify(xUserMgr).checkAdminAccess();
}
@SuppressWarnings("unchecked")
@Test
public void test92searchXGroupPermission() {
VXGroupPermissionList testVXGroupPermissionList= new VXGroupPermissionList() ;
testVXGroupPermissionList.setTotalCount(1);
VXGroupPermission testVXGroupPermission=createVXGroupPermission();
List<VXGroupPermission> testVXGroupPermissions= new ArrayList<VXGroupPermission>();
testVXGroupPermissions.add(testVXGroupPermission);
testVXGroupPermissionList.setvXGroupPermission(testVXGroupPermissions);
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
Mockito.when(searchUtil.extractString(request, testSearchCriteria, "id", "id",StringUtil.VALIDATION_NAME)).thenReturn("");
Mockito.when(searchUtil.extractString(request, testSearchCriteria,"groupPermissionList", "groupId", StringUtil.VALIDATION_NAME)).thenReturn("");
Mockito.when(xUserMgr.searchXGroupPermission(testSearchCriteria)).thenReturn(testVXGroupPermissionList);
VXGroupPermissionList outputVXGroupPermissionList=xUserRest.searchXGroupPermission(request);
assertNotNull(outputVXGroupPermissionList);
assertEquals(outputVXGroupPermissionList.getClass(),testVXGroupPermissionList.getClass());
assertEquals(outputVXGroupPermissionList.getTotalCount(),testVXGroupPermissionList.getTotalCount());
Mockito.verify(xUserMgr).searchXGroupPermission(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
Mockito.verify(searchUtil).extractString(request, testSearchCriteria, "id", "id",StringUtil.VALIDATION_NAME);
Mockito.verify(searchUtil).extractString(request, testSearchCriteria,"groupPermissionList", "groupId", StringUtil.VALIDATION_NAME);
}
@SuppressWarnings("unchecked")
@Test
public void test93countXGroupPermission() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
SearchCriteria testSearchCriteria=createsearchCriteria();
Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject())).thenReturn(testSearchCriteria);
vXLong.setValue(1);
Mockito.when(xUserMgr.getXGroupPermissionSearchCount(testSearchCriteria)).thenReturn(vXLong);
VXLong testvxLong=xUserRest.countXGroupPermission(request);
Mockito.verify(xUserMgr).getXGroupPermissionSearchCount(testSearchCriteria);
Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest)Mockito.anyObject() ,(List<SortField>)Mockito.anyObject());
assertNotNull(testvxLong);
assertEquals(testvxLong.getValue(),vXLong.getValue());
assertEquals(testvxLong.getClass(),vXLong.getClass());
}
@Test
public void test94modifyUserActiveStatus() {
HashMap<Long, Integer> statusMap= new HashMap<Long, Integer>();
statusMap.put(id, 1);
Mockito.doNothing().when(xUserMgr).modifyUserActiveStatus(statusMap);
xUserRest.modifyUserActiveStatus(statusMap);
Mockito.verify(xUserMgr).modifyUserActiveStatus(statusMap);
}
@Test
public void test95setUserRolesByExternalID() {
VXStringList testVXStringList= createVXStringList();
Mockito.when(xUserMgr.setUserRolesByExternalID(id, testVXStringList.getVXStrings())).thenReturn(testVXStringList);
VXStringList retVXStringList=xUserRest.setUserRolesByExternalID(id, testVXStringList);
Mockito.verify(xUserMgr).setUserRolesByExternalID(id, testVXStringList.getVXStrings());
assertNotNull(retVXStringList);
assertEquals(testVXStringList.getTotalCount(), retVXStringList.getTotalCount());
assertEquals(testVXStringList.getClass(), retVXStringList.getClass());
}
@Test
public void test96setUserRolesByName() {
VXStringList testVXStringList= createVXStringList();
Mockito.when(xUserMgr.setUserRolesByName("Admin", testVXStringList.getVXStrings())).thenReturn(testVXStringList);
VXStringList retVXStringList=xUserRest.setUserRolesByName("Admin", testVXStringList);
Mockito.verify(xUserMgr).setUserRolesByName("Admin", testVXStringList.getVXStrings());
assertNotNull(retVXStringList);
assertEquals(testVXStringList.getTotalCount(), retVXStringList.getTotalCount());
assertEquals(testVXStringList.getClass(), retVXStringList.getClass());
}
@Test
public void test97getUserRolesByExternalID() {
VXStringList testVXStringList=createVXStringList();
Mockito.when(xUserMgr.getUserRolesByExternalID(id)).thenReturn(testVXStringList);
VXStringList retVXStringList=xUserRest.getUserRolesByExternalID(id);
Mockito.verify(xUserMgr).getUserRolesByExternalID(id);
assertNotNull(retVXStringList);
assertEquals(testVXStringList.getTotalCount(), retVXStringList.getTotalCount());
assertEquals(testVXStringList.getClass(), retVXStringList.getClass());
}
@Test
public void test98getUserRolesByName() {
VXStringList testVXStringList=createVXStringList();
Mockito.when(xUserMgr.getUserRolesByName("Admin")).thenReturn(testVXStringList);
VXStringList retVXStringList=xUserRest.getUserRolesByName("Admin");
Mockito.verify(xUserMgr).getUserRolesByName("Admin");
assertNotNull(retVXStringList);
assertEquals(testVXStringList.getTotalCount(), retVXStringList.getTotalCount());
assertEquals(testVXStringList.getClass(), retVXStringList.getClass());
}
@Test
public void test99deleteUsersByUserName() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="true";
boolean forceDelete = false;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue("User1");
VXUser testVXUser= createVXUser();
VXStringList vxStringList=createVXStringList();
Mockito.when(xUserService.getXUserByUserName(testVXString.getValue())).thenReturn(testVXUser);
forceDelete=true;
Mockito.doNothing().when(xUserMgr).deleteXUser(testVXUser.getId(), forceDelete);
xUserRest.deleteUsersByUserName(request,vxStringList);
Mockito.verify(xUserMgr).deleteXUser(testVXUser.getId(),forceDelete);
Mockito.verify(xUserService).getXUserByUserName(testVXString.getValue());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test100deleteUsersByUserNameNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
boolean forceDelete = true;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue("User1");
VXUser testVXUser= createVXUser();
VXStringList vxStringList=createVXStringList();
Mockito.when(xUserService.getXUserByUserName(testVXString.getValue())).thenReturn(testVXUser);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXUser(testVXUser.getId(), forceDelete);
xUserRest.deleteUsersByUserName(request,vxStringList);
Mockito.verify(xUserMgr).deleteXUser(testVXUser.getId(),forceDelete);
Mockito.verify(xUserService).getXUserByUserName(testVXString.getValue());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test101deleteUsersByUserNameNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr=null;
boolean forceDelete = true;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue("User1");
VXUser testVXUser= createVXUser();
VXStringList vxStringList=createVXStringList();
Mockito.when(xUserService.getXUserByUserName(testVXString.getValue())).thenReturn(testVXUser);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXUser(testVXUser.getId(), forceDelete);
xUserRest.deleteUsersByUserName(request,vxStringList);
Mockito.verify(xUserMgr).deleteXUser(testVXUser.getId(),forceDelete);
Mockito.verify(xUserService).getXUserByUserName(testVXString.getValue());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test102deleteUsersByUserNameSetValueNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
boolean forceDelete = true;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue("User1");
VXUser testVXUser= createVXUser();
VXStringList vxStringList=createVXStringList();
Mockito.when(xUserService.getXUserByUserName(testVXString.getValue())).thenReturn(testVXUser);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXUser(testVXUser.getId(), forceDelete);
xUserRest.deleteUsersByUserName(request,vxStringList);
Mockito.verify(xUserMgr).deleteXUser(testVXUser.getId(),forceDelete);
Mockito.verify(xUserService).getXUserByUserName(testVXString.getValue());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test103deleteUsersByUserNameListNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue("User1");
xUserRest.deleteUsersByUserName(request,null);
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test104deleteUsersByUserNameListGetListNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXStringList vxStringList=createVXStringList();
vxStringList.setVXStrings(null);
xUserRest.deleteUsersByUserName(request,vxStringList);
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test105deleteUsersByUserNameNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="true";
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue(null);
VXStringList vxStringList=createVXStringList();
List<VXString> testVXStrings=new ArrayList<VXString>();
testVXStrings.add(testVXString);
vxStringList.setVXStrings(testVXStrings);
xUserRest.deleteUsersByUserName(request,vxStringList);
Mockito.verify(request).getParameter("forceDelete");
}
////////////////////////////////
@Test
public void test106deleteGroupsByGroupName() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="true";
boolean forceDelete = false;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue("testVXGroup");
VXGroup testVXGroup= createVXGroup();
VXStringList vxStringList=createVXStringListGroup();
Mockito.when(xGroupService.getGroupByGroupName(testVXString.getValue())).thenReturn(testVXGroup);
forceDelete=true;
Mockito.doNothing().when(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
xUserRest.deleteGroupsByGroupName(request,vxStringList);
Mockito.verify(xUserMgr).deleteXGroup(testVXGroup.getId(),forceDelete);
Mockito.verify(xGroupService).getGroupByGroupName(testVXString.getValue());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test107GroupsByGroupNameNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
boolean forceDelete = true;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue("testVXGroup");
VXGroup testVXGroup= createVXGroup();
VXStringList vxStringList=createVXStringListGroup();
Mockito.when(xGroupService.getGroupByGroupName(testVXString.getValue())).thenReturn(testVXGroup);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
xUserRest.deleteGroupsByGroupName(request,vxStringList);
Mockito.verify(xUserMgr).deleteXGroup(testVXGroup.getId(),forceDelete);
Mockito.verify(xGroupService).getGroupByGroupName(testVXString.getValue());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test108deleteGroupsByGroupNameNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr=null;
boolean forceDelete = true;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue("testVXGroup");
VXGroup testVXGroup= createVXGroup();
VXStringList vxStringList=createVXStringListGroup();
Mockito.when(xGroupService.getGroupByGroupName(testVXString.getValue())).thenReturn(testVXGroup);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
xUserRest.deleteGroupsByGroupName(request,vxStringList);
Mockito.verify(xUserMgr).deleteXGroup(testVXGroup.getId(),forceDelete);
Mockito.verify(xGroupService).getGroupByGroupName(testVXString.getValue());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test109deleteGroupsByGroupNameSetValueNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
boolean forceDelete = true;
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue("testVXGroup");
VXGroup testVXGroup= createVXGroup();
VXStringList vxStringList=createVXStringListGroup();
Mockito.when(xGroupService.getGroupByGroupName(testVXString.getValue())).thenReturn(testVXGroup);
forceDelete=false;
Mockito.doNothing().when(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
xUserRest.deleteGroupsByGroupName(request,vxStringList);
Mockito.verify(xUserMgr).deleteXGroup(testVXGroup.getId(),forceDelete);
Mockito.verify(xGroupService).getGroupByGroupName(testVXString.getValue());
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test110deleteGroupsByGroupNameListNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue("testVXGroup");
xUserRest.deleteGroupsByGroupName(request,null);
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test111deleteUsersByUserNameListGetListNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="false";
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXStringList vxStringList=createVXStringList();
vxStringList.setVXStrings(null);
xUserRest.deleteGroupsByGroupName(request,vxStringList);
Mockito.verify(request).getParameter("forceDelete");
}
@Test
public void test112deleteUsersByUserNameNull() {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
String TestforceDeleteStr="true";
Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
VXString testVXString= new VXString();
testVXString.setValue(null);
VXStringList vxStringList=createVXStringListGroup();
List<VXString> testVXStrings=new ArrayList<VXString>();
testVXStrings.add(testVXString);
vxStringList.setVXStrings(testVXStrings);
xUserRest.deleteGroupsByGroupName(request,vxStringList);
Mockito.verify(request).getParameter("forceDelete");
}
private HashMap<Long, Integer> creategroupVisibilityMap()
{
HashMap<Long, Integer> groupVisibilityMap=new HashMap<Long, Integer>();
groupVisibilityMap.put(id, 1);
return groupVisibilityMap;
}
private SearchCriteria createsearchCriteria(){
SearchCriteria testsearchCriteria = new SearchCriteria();
testsearchCriteria.setStartIndex(0);
testsearchCriteria.setMaxRows(Integer.MAX_VALUE);
testsearchCriteria.setSortBy("id");
testsearchCriteria.setSortType("asc");
testsearchCriteria.setGetCount(true);
testsearchCriteria.setOwnerId(null);
testsearchCriteria.setGetChildren(false);
testsearchCriteria.setDistinct(false);
return testsearchCriteria;
}
private VXGroupList createxGroupList() {
VXGroupList testVXGroupList= new VXGroupList();
VXGroup VXGroup1= createVXGroup();
List<VXGroup> vXGroups = new ArrayList<VXGroup>();
vXGroups.add(VXGroup1);
testVXGroupList.setVXGroups(vXGroups);
testVXGroupList.setStartIndex(0);
testVXGroupList.setTotalCount(1);
return testVXGroupList;
}
private VXUser createVXUser() {
VXUser testVXUser= new VXUser();
Collection<String>c = new ArrayList<String>();
testVXUser.setId(id);
testVXUser.setCreateDate(new Date());
testVXUser.setUpdateDate(new Date());
testVXUser.setOwner("Admin");
testVXUser.setUpdatedBy("Admin");
testVXUser.setName("User1");
testVXUser.setFirstName("FnameUser1");
testVXUser.setLastName("LnameUser1");
testVXUser.setPassword("User1");
testVXUser.setGroupIdList(null);
testVXUser.setGroupNameList(null);
testVXUser.setStatus(1);
testVXUser.setIsVisible(1);
testVXUser.setUserSource(0);
c.add("ROLE_USER");
testVXUser.setUserRoleList(c);
return testVXUser;
}
private VXGroupUser createVXGroupUser(){
VXGroupUser testVXGroupUser= new VXGroupUser();
testVXGroupUser.setId(id);
testVXGroupUser.setCreateDate(new Date());
testVXGroupUser.setUpdateDate(new Date());
testVXGroupUser.setOwner("Admin");
testVXGroupUser.setUpdatedBy("Admin");
testVXGroupUser.setName("finance");
testVXGroupUser.setParentGroupId(id);
testVXGroupUser.setUserId(id);
return testVXGroupUser;
}
private VXGroupGroup createVXGroupGroup() {
VXGroupGroup testVXGroupGroup= new VXGroupGroup();
testVXGroupGroup.setName("testGroup");
testVXGroupGroup.setCreateDate(new Date());
testVXGroupGroup.setUpdateDate(new Date());
testVXGroupGroup.setUpdatedBy("Admin");
testVXGroupGroup.setOwner("Admin");
testVXGroupGroup.setId(id);
testVXGroupGroup.setParentGroupId(id);
return testVXGroupGroup;
}
private VXPermMap testcreateXPermMap(){
VXPermMap testVXPermMap= new VXPermMap();
testVXPermMap.setCreateDate(new Date());
testVXPermMap.setGroupId(id);
testVXPermMap.setGroupName("testGroup");
testVXPermMap.setId(id);
testVXPermMap.setOwner("Admin");
testVXPermMap.setPermGroup("testPermGroup");
testVXPermMap.setPermType(1);
testVXPermMap.setResourceId(id);
testVXPermMap.setUpdateDate(new Date());
testVXPermMap.setUpdatedBy("Admin");
testVXPermMap.setUserId(id);
testVXPermMap.setUserName("testUser");
testVXPermMap.setPermFor(1);
return testVXPermMap;
}
private VXAuditMap createVXAuditMapObj() {
VXAuditMap testVXAuditMap=new VXAuditMap();
testVXAuditMap.setAuditType(1);
testVXAuditMap.setCreateDate(new Date());
testVXAuditMap.setGroupId(id);
testVXAuditMap.setId(id);
testVXAuditMap.setResourceId(id);
testVXAuditMap.setUpdateDate(new Date());
testVXAuditMap.setOwner("Admin");
testVXAuditMap.setUpdatedBy("Admin");
testVXAuditMap.setUserId(id);
return testVXAuditMap;
}
private VXResource createVXResource(){
VXResource testVXResource= new VXResource();
testVXResource.setAssetId(id);
testVXResource.setAssetName("AdminAsset");
testVXResource.setAssetType(1);
testVXResource.setCreateDate(new Date());
testVXResource.setOwner("Admin");
testVXResource.setUpdateDate(new Date());
testVXResource.setUpdatedBy("Admin");
testVXResource.setParentId(id);
testVXResource.setName("User");
return testVXResource;
}
private VXGroup createVXGroup() {
VXGroup testVXGroup= new VXGroup();
testVXGroup.setName("testVXGroup");
testVXGroup.setCreateDate(new Date());
testVXGroup.setUpdateDate(new Date());
testVXGroup.setUpdatedBy("Admin");
testVXGroup.setOwner("Admin");
testVXGroup.setId(id);
testVXGroup.setGroupType(1);
testVXGroup.setCredStoreId(1L);
testVXGroup.setGroupSource(1);
testVXGroup.setIsVisible(1);
return testVXGroup;
}
private VXAuthSession createVXAuthSession() {
VXAuthSession testVXAuthSession = new VXAuthSession();
testVXAuthSession.setAuthProvider(1);
testVXAuthSession.setAuthStatus(1);
testVXAuthSession.setAuthTime(new Date());
testVXAuthSession.setCityName("Mumbai");
testVXAuthSession.setCountryName("India");
testVXAuthSession.setCreateDate(new Date());
testVXAuthSession.setDeviceType(1);
testVXAuthSession.setEmailAddress("email@EXAMPLE.COM");
testVXAuthSession.setFamilyScreenName("testfamilyScreenName");
testVXAuthSession.setFirstName("testAuthSessionName");
testVXAuthSession.setId(id);
testVXAuthSession.setLoginId("Admin");
testVXAuthSession.setOwner("Admin");
testVXAuthSession.setPublicScreenName("Admin");
testVXAuthSession.setUpdatedBy("Admin");
testVXAuthSession.setUpdateDate(new Date());
testVXAuthSession.setUserId(id);
testVXAuthSession.setStateName("Maharashtra");
return testVXAuthSession;
}
private VXUserPermission createVXUserPermission() {
VXUserPermission testVXUserPermission= new VXUserPermission();
testVXUserPermission.setCreateDate(new Date());
testVXUserPermission.setId(id);
testVXUserPermission.setIsAllowed(1);
testVXUserPermission.setModuleId(id);
testVXUserPermission.setModuleName("testModule");
testVXUserPermission.setOwner("Admin");
testVXUserPermission.setUpdateDate(new Date());
testVXUserPermission.setUpdatedBy("Admin");
testVXUserPermission.setUserId(id);
testVXUserPermission.setUserName("testVXUser");
return testVXUserPermission;
}
private VXGroupPermission createVXGroupPermission() {
VXGroupPermission testVXGroupPermission = new VXGroupPermission();
testVXGroupPermission.setCreateDate(new Date());
testVXGroupPermission.setGroupId(id);
testVXGroupPermission.setGroupName("testVXGroup");
testVXGroupPermission.setId(id);
testVXGroupPermission.setIsAllowed(1);
testVXGroupPermission.setModuleId(id);
testVXGroupPermission.setModuleName("testModule");
testVXGroupPermission.setOwner("Admin");
testVXGroupPermission.setUpdateDate(new Date());
testVXGroupPermission.setUpdatedBy("Admin");
return testVXGroupPermission;
}
private VXModuleDef createVXModuleDef() {
VXModuleDef testVXModuleDef= new VXModuleDef();
testVXModuleDef.setAddedById(id);
testVXModuleDef.setCreateDate(new Date());
testVXModuleDef.setCreateTime(new Date());
VXGroupPermission testVXGroupPermission= createVXGroupPermission();
List<VXGroupPermission> groupPermList= new ArrayList<VXGroupPermission>();
groupPermList.add(testVXGroupPermission);
testVXModuleDef.setGroupPermList(groupPermList);
testVXModuleDef.setId(id);
testVXModuleDef.setModule("testModule");
testVXModuleDef.setOwner("Admin");
testVXModuleDef.setUpdateDate(new Date());
testVXModuleDef.setUpdatedBy("Admin");
testVXModuleDef.setUpdatedById(id);
testVXModuleDef.setUpdateTime(new Date());
testVXModuleDef.setUrl("testUrrl");
List< VXUserPermission> userPermList= new ArrayList<VXUserPermission>();
VXUserPermission testVXUserPermission= createVXUserPermission();
userPermList.add(testVXUserPermission);
testVXModuleDef.setUserPermList(userPermList);
return testVXModuleDef;
}
private VXStringList createVXStringList() {
VXStringList testVXStringList= new VXStringList();
VXString testVXString= new VXString();
testVXString.setValue("User1");
List<VXString> testVXStrings=new ArrayList<VXString>();
testVXStrings.add(testVXString);
testVXStringList.setVXStrings(testVXStrings);
testVXStringList.setResultSize(1);
testVXStringList.setPageSize(1);
testVXStringList.setSortBy("Id");
testVXStringList.setStartIndex(1);
testVXStringList.setTotalCount(1);
return testVXStringList;
}
private VXStringList createVXStringListGroup() {
VXStringList testVXStringList= new VXStringList();
VXString testVXString= new VXString();
testVXString.setValue("testVXGroup");
List<VXString> testVXStrings=new ArrayList<VXString>();
testVXStrings.add(testVXString);
testVXStringList.setVXStrings(testVXStrings);
testVXStringList.setResultSize(1);
testVXStringList.setPageSize(1);
testVXStringList.setSortBy("Id");
testVXStringList.setStartIndex(1);
testVXStringList.setTotalCount(1);
return testVXStringList;
}
}