@Test public void testUserHasAccessOnCategoriesOfContentType_browse() { accessEntity.setAdminBrowseAccess(true); boolean hasAccess = servlet.userHasAccessOnCategoriesOfContentType(userEntity, contentType, CREATE_BROWSE); Assert.assertFalse(hasAccess); }
@Test public void testUserHasAccessOnCategoriesOfContentType_read_only() { accessEntity.setReadAccess(true); boolean hasAccess = servlet.userHasAccessOnCategoriesOfContentType( userEntity, contentType, CategoryAccessType.READ); Assert.assertTrue(hasAccess); }
@Before public void setUp() throws Exception { final GroupEntity adminGroupEntity = new GroupEntity(); final GroupKey adminGroupKey = new GroupKey("admin"); adminGroupEntity.setKey(adminGroupKey); final GroupEntity anonGroupEntity = new GroupEntity(); final GroupKey anonGroupKey = new GroupKey("anonymous"); anonGroupEntity.setKey(anonGroupKey); servlet = new MyPageServlet(); servlet.groupDao = Mockito.mock(GroupDao.class); Mockito.when(servlet.groupDao.findBuiltInAnonymous()).thenReturn(anonGroupEntity); Mockito.when(servlet.groupDao.findBuiltInEnterpriseAdministrator()) .thenReturn(adminGroupEntity); final GroupEntity groupEntity = new GroupEntity(); final GroupKey groupKey = new GroupKey("user_group"); groupEntity.setKey(groupKey); userEntity = new UserEntity(); userEntity.setName("user"); userEntity.setType(UserType.NORMAL); userEntity.setUserGroup(groupEntity); final Map<GroupKey, CategoryAccessEntity> accessRights = new HashMap<GroupKey, CategoryAccessEntity>(); accessEntity = new CategoryAccessEntity(); accessRights.put(groupKey, accessEntity); contentType = Mockito.mock(ContentTypeEntity.class); final CategoryEntity categoryEntity = new CategoryEntity(); categoryEntity.setAccessRights(accessRights); Mockito.when(contentType.getCategories(false)) .thenReturn(Arrays.<CategoryEntity>asList(categoryEntity)); }