@Test public void securityShortcutsAreNotAddedWhenUserHasNoPermission() { doReturn(false).when(authorizationManager).authorize(any(ResourceRef.class), any(User.class)); defaultAdminPageHelper.setup(); final String roles = defaultAdminPageHelper.constants.Roles(); verify(adminPage, never()).addTool(eq("root"), eq(roles), any(), any(), any(), any()); final String groups = defaultAdminPageHelper.constants.Groups(); verify(adminPage, never()).addTool(eq("root"), eq(groups), any(), any(), any(), any()); final String users = defaultAdminPageHelper.constants.Users(); verify(adminPage, never()).addTool(eq("root"), eq(users), any(), any(), any(), any()); }
@Test public void securityShortcutsAreAddedWhenUserHasPermission() { doReturn(true).when(authorizationManager).authorize(any(ResourceRef.class), any(User.class)); defaultAdminPageHelper.setup(); final String roles = defaultAdminPageHelper.constants.Roles(); verify(adminPage).addTool(eq("root"), eq(roles), any(), eq("security"), any(), any()); final String groups = defaultAdminPageHelper.constants.Groups(); verify(adminPage).addTool(eq("root"), eq(groups), any(), eq("security"), any(), any()); final String users = defaultAdminPageHelper.constants.Users(); verify(adminPage).addTool(eq("root"), eq(users), any(), eq("security"), any(), any()); }
private void addSecurityPerspective() { if (hasAccessToPerspective(PerspectiveIds.SECURITY_MANAGEMENT)) { adminPage.addTool("root", constants.Roles(), new Sets.Builder().add("fa").add("fa-unlock-alt").build(), "security",