From 10dcb5eb2b3e9845593dcbc8448642150f1a45f6 Mon Sep 17 00:00:00 2001 From: Maxime Dagnicourt Date: Tue, 29 Jan 2008 23:53:03 +0000 Subject: [PATCH] --- .../org/yacos/tests/core/UserManagerTest.java | 38 +++++++++++++++---- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/YACOSTest/src/org/yacos/tests/core/UserManagerTest.java b/YACOSTest/src/org/yacos/tests/core/UserManagerTest.java index 7f1653e..dd77b10 100644 --- a/YACOSTest/src/org/yacos/tests/core/UserManagerTest.java +++ b/YACOSTest/src/org/yacos/tests/core/UserManagerTest.java @@ -1,33 +1,57 @@ package org.yacos.tests.core; +import static org.junit.Assert.assertFalse; + +import java.util.List; + import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import org.junit.After; +import org.junit.Before; import org.junit.BeforeClass; +import org.junit.Test; +import org.yacos.core.conferences.IConferenceManager; import org.yacos.core.exceptions.PKAlreadyUsedException; import org.yacos.core.users.IUserManager; +import org.yacos.core.users.Role; +import org.yacos.core.users.User; +import org.yacos.core.users.Role.RoleType; public class UserManagerTest { - static IUserManager um; + private static IUserManager um; + private static IConferenceManager cm; @BeforeClass - public static void setUpManager() throws NamingException, PKAlreadyUsedException { + public static void setUpManager() throws NamingException { Context context = new InitialContext(); - + um = (IUserManager) context.lookup("UserManagerBean/remote"); + cm = (IConferenceManager) context.lookup("ConferenceManagerBean/remote"); - if(!um.exists("max")){ - um.addUser("max","pw","maxime","dagn","ipint", "e@e.fr"); + } + + @Before + public void setup()throws PKAlreadyUsedException{ + if(!um.exists("truc")){ + um.addUser("truc","pw","maxime","dagn","ipint", "e@e.fr"); } } + @Test + public void getUserByRoleType(){ + Role role = cm.addRole(RoleType.PCMEMBER, "truc", 1); + List list = um.getUsers(RoleType.PCMEMBER); + assertFalse(list.isEmpty()); + cm.removeRole(role); + } + @After public void ControleUser() throws PKAlreadyUsedException{ - if(!um.exists("max")){ - um.addUser("max","pw","maxime","dagn","ipint", "e@e.fr"); + if(um.exists("truc")){ + um.removeUser("truc"); } }