package org.limewire.ui.swing.friends.settings;
import java.util.Collections;
import java.util.List;
import org.limewire.friend.api.Network.Type;
import org.limewire.io.UnresolvedIpPort;
import org.limewire.util.BaseTestCase;
public class FriendAccountConfigurationImplTest extends BaseTestCase {
public FriendAccountConfigurationImplTest(String name) {
super(name);
}
public void testSetUsernameUpdatesCanonicalId() {
FriendAccountConfigurationImpl configuration = new FriendAccountConfigurationImpl("vmail.com", "GMail", "resource", Type.XMPP, null, null);
assertEquals("", configuration.getCanonicalizedLocalID());
configuration.setUsername("Julia");
assertEquals("julia@vmail.com", configuration.getCanonicalizedLocalID());
configuration.setUsername("romeo@capulet.com");
assertEquals("romeo@capulet.com", configuration.getCanonicalizedLocalID());
List<UnresolvedIpPort> servers = Collections.emptyList();
configuration = new FriendAccountConfigurationImpl(true, "montague.org", "Montague", null, null, "resource", servers, Type.XMPP);
assertEquals("", configuration.getCanonicalizedLocalID());
configuration.setUsername("Julia");
assertEquals("julia@montague.org", configuration.getCanonicalizedLocalID());
configuration.setUsername("romeo@capulet.com");
assertEquals("romeo@capulet.com", configuration.getCanonicalizedLocalID());
configuration = new FriendAccountConfigurationImpl(false, "montague.org", "Montague", null, null, "resource", servers, Type.XMPP);
assertEquals("", configuration.getCanonicalizedLocalID());
configuration.setUsername("Julia");
assertEquals("julia@montague.org", configuration.getCanonicalizedLocalID());
configuration.setUsername("romeo@capulet.com");
assertEquals("romeo@capulet.com", configuration.getCanonicalizedLocalID());
}
}