package edu.amc.sakai.user; import com.novell.ldap.LDAPEntry; import junit.framework.TestCase; public class StringUserTypeMapperTest extends TestCase { public void testDefaultsToNullString() { StringUserTypeMapper mapper = new StringUserTypeMapper(); assertNull(mapper.mapLdapEntryToSakaiUserType(new LDAPEntry(), new SimpleLdapAttributeMapper())); assertNull(mapper.getUserType()); } public void testEchoesEmptyStringConstructorConfiguration() { StringUserTypeMapper mapper = new StringUserTypeMapper(""); assertEquals("",mapper.mapLdapEntryToSakaiUserType(new LDAPEntry(), new SimpleLdapAttributeMapper())); assertEquals("",mapper.getUserType()); } public void testEchoesNullStringConstructorConfiguration() { StringUserTypeMapper mapper = new StringUserTypeMapper(null); assertNull(mapper.mapLdapEntryToSakaiUserType(new LDAPEntry(), new SimpleLdapAttributeMapper())); assertNull(mapper.getUserType()); } public void testEchoesConstructorConfiguration() { StringUserTypeMapper mapper = new StringUserTypeMapper("some-user-type"); assertEquals("some-user-type",mapper.mapLdapEntryToSakaiUserType(new LDAPEntry(), new SimpleLdapAttributeMapper())); assertEquals("some-user-type",mapper.getUserType()); } public void testEchoesEmptyStringSetterConfiguration() { StringUserTypeMapper mapper = new StringUserTypeMapper("some-user-type"); mapper.setUserType(""); assertEquals("",mapper.mapLdapEntryToSakaiUserType(new LDAPEntry(), new SimpleLdapAttributeMapper())); assertEquals("",mapper.getUserType()); } public void testEchoesNullStringSetterConfiguration() { StringUserTypeMapper mapper = new StringUserTypeMapper("some-user-type"); mapper.setUserType(null); assertNull(mapper.mapLdapEntryToSakaiUserType(new LDAPEntry(), new SimpleLdapAttributeMapper())); assertNull(mapper.getUserType()); } public void testEchoesSetterConfiguration() { StringUserTypeMapper mapper = new StringUserTypeMapper("some-user-type"); mapper.setUserType("some-other-user-type"); assertEquals("some-other-user-type",mapper.mapLdapEntryToSakaiUserType(new LDAPEntry(), new SimpleLdapAttributeMapper())); assertEquals("some-other-user-type",mapper.getUserType()); } }