Search in sources :

Example 16 with JsonEntityBean

use of org.apereo.portal.layout.dlm.remoting.JsonEntityBean in project uPortal by Jasig.

the class JsonEntityBeanTest method testEqualsDescNullTarget.

@Test
public void testEqualsDescNullTarget() {
    JsonEntityBean jeb1 = buildNullBean();
    jeb1.setChildrenInitialized(true);
    jeb1.setCreatorId("");
    jeb1.setDescription("");
    JsonEntityBean jeb2 = buildNullBean();
    jeb2.setChildrenInitialized(true);
    jeb2.setCreatorId("");
    jeb2.setDescription(null);
    assertFalse(jeb1.equals(jeb2));
}
Also used : JsonEntityBean(org.apereo.portal.layout.dlm.remoting.JsonEntityBean) Test(org.junit.Test)

Example 17 with JsonEntityBean

use of org.apereo.portal.layout.dlm.remoting.JsonEntityBean in project uPortal by Jasig.

the class JsonEntityBeanTest method testCompareToDiffName.

@Test
public void testCompareToDiffName() {
    String val1 = "asdf";
    String val2 = "hjkl";
    JsonEntityBean jeb1 = buildBeanFromEntityGroup();
    jeb1.setName(val1);
    JsonEntityBean jeb2 = buildBeanFromEntityGroup();
    jeb2.setName(val2);
    assertEquals(val1.compareTo(val2), jeb1.compareTo(jeb2));
}
Also used : JsonEntityBean(org.apereo.portal.layout.dlm.remoting.JsonEntityBean) Test(org.junit.Test)

Example 18 with JsonEntityBean

use of org.apereo.portal.layout.dlm.remoting.JsonEntityBean in project uPortal by Jasig.

the class JsonEntityBeanTest method testConstructFromGroupMemberWithPerson.

@Test
public void testConstructFromGroupMemberWithPerson() {
    String key = "test-key";
    Mockito.when(groupMember.getKey()).thenReturn(key);
    JsonEntityBean jeb = new JsonEntityBean(groupMember, EntityEnum.PERSON);
    assertEquals(EntityEnum.PERSON, jeb.getEntityType());
    assertEquals(key, jeb.getId());
    assertEquals(key, jeb.getTargetString());
}
Also used : JsonEntityBean(org.apereo.portal.layout.dlm.remoting.JsonEntityBean) Test(org.junit.Test)

Example 19 with JsonEntityBean

use of org.apereo.portal.layout.dlm.remoting.JsonEntityBean in project uPortal by Jasig.

the class JsonEntityBeanTest method testCompareToDiffId.

@Test
public void testCompareToDiffId() {
    String val1 = "asdf";
    String val2 = "hjkl";
    JsonEntityBean jeb1 = buildBeanFromEntityGroup();
    jeb1.setId(val1);
    JsonEntityBean jeb2 = buildBeanFromEntityGroup();
    jeb2.setId(val2);
    assertEquals(val1.compareTo(val2), jeb1.compareTo(jeb2));
}
Also used : JsonEntityBean(org.apereo.portal.layout.dlm.remoting.JsonEntityBean) Test(org.junit.Test)

Example 20 with JsonEntityBean

use of org.apereo.portal.layout.dlm.remoting.JsonEntityBean in project uPortal by Jasig.

the class JsonEntityBeanTest method testConstructFromGroupMemberWithNullEntityEnum.

@Test(expected = IllegalArgumentException.class)
public void testConstructFromGroupMemberWithNullEntityEnum() {
    String key = "test-key";
    Mockito.when(groupMember.getKey()).thenReturn(key);
    JsonEntityBean jeb = new JsonEntityBean(groupMember, null);
}
Also used : JsonEntityBean(org.apereo.portal.layout.dlm.remoting.JsonEntityBean) Test(org.junit.Test)

Aggregations

JsonEntityBean (org.apereo.portal.layout.dlm.remoting.JsonEntityBean)86 Test (org.junit.Test)53 EntityEnum (org.apereo.portal.portlets.groupselector.EntityEnum)13 ModelAndView (org.springframework.web.servlet.ModelAndView)10 IEntityGroup (org.apereo.portal.groups.IEntityGroup)9 IGroupMember (org.apereo.portal.groups.IGroupMember)9 IAuthorizationPrincipal (org.apereo.portal.security.IAuthorizationPrincipal)9 ArrayList (java.util.ArrayList)7 HashSet (java.util.HashSet)7 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)7 IPermission (org.apereo.portal.security.IPermission)4 PreAuthorize (org.springframework.security.access.prepost.PreAuthorize)4 List (java.util.List)3 IPermissionTarget (org.apereo.portal.permission.target.IPermissionTarget)3 PortletCategory (org.apereo.portal.portlet.om.PortletCategory)3 IPerson (org.apereo.portal.security.IPerson)3 Collection (java.util.Collection)2 HashMap (java.util.HashMap)2 GroupListHelperImpl (org.apereo.portal.layout.dlm.remoting.GroupListHelperImpl)2 IPermissionActivity (org.apereo.portal.permission.IPermissionActivity)2