/* * Created on Oct 11, 2006 */ package com.openedit.users; import java.util.Collection; import java.util.LinkedHashSet; import java.util.Set; import com.openedit.BaseTestCase; public class BaseUserTest extends BaseTestCase { public BaseUserTest(String inName) { super( inName); } public void testGetOrderedGroups() throws Exception{ BaseUser user = new BaseUser(){ @Override public Collection getGroups() { Set groups = new LinkedHashSet<Group>(); Group g1 = new BaseGroup(); g1.setName("cat"); g1.setId("1"); Group g2 = new BaseGroup(); g2.setName("Dog"); g2.setId("2"); Group g3 = new BaseGroup(); g3.setName("bear"); g3.setId("3"); Group g4 = new BaseGroup(); g4.setName("deer"); g4.setId("4"); groups.add(g1); groups.add(g2); groups.add(g3); groups.add(g4); return groups; } }; Collection<Group> result = null; result = user.getOrderedGroups(); assertNotNull("NULL result", result); Object[] resultArray = result.toArray(); assertEquals("3", ((Group)resultArray[0]).getId()); assertEquals("1", ((Group)resultArray[1]).getId()); assertEquals("4", ((Group)resultArray[2]).getId()); assertEquals("2", ((Group)resultArray[3]).getId()); } }