This commit is contained in:
Maxime Dagnicourt
2008-01-13 22:23:07 +00:00
parent 299197d7f7
commit 0d84a0d77f

View File

@@ -7,24 +7,21 @@ import javax.naming.InitialContext;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.yacos.core.users.IUsersManager; import org.yacos.core.users.IUserManager;
import org.yacos.core.users.User; import org.yacos.core.users.User;
public class UserTest { public class UserTest {
private IUsersManager manager; private IUserManager manager;
@Before @Before
public void setUp() throws Exception { public void setUp() throws Exception {
Context context = new InitialContext(); Context context = new InitialContext();
manager = (IUsersManager) context.lookup("UsersManagerBean/remote"); manager = (IUserManager) context.lookup("UserManagerBean/remote");
if(manager.exists("toto")){
manager.removeUser(manager.getUser("toto")); manager.removeUser(manager.getUser("toto"));
}
User toto = new User(); manager.addUser("toto","mp","bruno","dupont","ipint","e@e.fr");
toto.setLogin("toto");
toto.setFirstName("Toto");
toto.setLastName("John");
manager.addUser(toto);
} }
@Test @Test
@@ -38,7 +35,26 @@ public class UserTest {
User user = manager.getUser("toto"); User user = manager.getUser("toto");
assertNotNull(user); assertNotNull(user);
assertEquals("toto", user.getLogin()); assertEquals("toto", user.getLogin());
assertEquals("Toto", user.getLastName()); assertEquals("dupont", user.getLastName());
assertEquals("John", user.getFirstName()); assertEquals("bruno", user.getFirstName());
}
@Test
public void testUpdateUser(){
User user = manager.getUser("toto");
//on change l'email
user.setEmail("a@a.fr");
manager.UpdateUser(user);
user = manager.getUser("toto");
assertEquals("a@a.fr", user.getEmail());
}
@Test
public void testRemoveUser(){
User user = manager.getUser("toto");
manager.removeUser(user);
user = manager.getUser("toto");
assertNull(user);
} }
} }