@SuppressWarnings("deprecation")
public void testUserAddedIsFound() {
boolean res = usersRepository.addUser("username", "password");
assertTrue("User not added", res);
User user = usersRepository.getUserByName("username");
assertNotNull(user);
assertEquals("username does not match", user.getUserName(), "username");
assertTrue("user not contained in the repository", usersRepository.contains("username"));
try {
assertTrue("case insensitive user not found in the repository", usersRepository.containsCaseInsensitive("userName"));
} catch (UnsupportedOperationException e) {
// some implementation could not support deprecated methods
}
User u = usersRepository.getUserByName("uSERNAMe");
assertNull("found the user searching for a different case!", u);
String realname = usersRepository.getRealName("uSERNAMe");
assertNull("name is not null", realname);
// assertEquals("name is different", "username", realname);