package models; import static org.fest.assertions.Assertions.*; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; import org.junit.Test; public class UserTest { @Test public void generatedNodeNames() { List<String> emailAddresses = Arrays.asList( "user@domain.com", "user@domain.net", "user@uq.edu.au", "tommy@domain.com"); Map<String,String> nodeNames = new HashMap<String,String>(); for (String email : emailAddresses) { nodeNames.put(User.generateNodeName(email), email); } assertThat(nodeNames.size()).isEqualTo(emailAddresses.size()); for (String email : emailAddresses) { assertThat(nodeNames.get(User.generateNodeName(email))).isEqualTo(email); } } }