Policy failures:

Code warning
- failed on resource ConferenceManagerTest.java. Reason: List is a raw type. References to generic type List<E> should be parameterized, line 7
Override reason:   
d
This commit is contained in:
Maxime Dagnicourt
2008-01-13 22:22:38 +00:00
parent 1b473064b4
commit 299197d7f7

View File

@@ -1,24 +1,84 @@
package org.yacos.tests.core; package org.yacos.tests.core;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import java.util.Date;
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.Before;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.Test;
import org.yacos.core.conferences.Conference; import org.yacos.core.conferences.Conference;
import org.yacos.core.conferences.ConferenceManagerBean;
import org.yacos.core.conferences.IConferenceManager; import org.yacos.core.conferences.IConferenceManager;
import org.yacos.core.users.IUserManager;
import org.yacos.core.users.Role;
public class ConferenceManagerTest { public class ConferenceManagerTest {
IConferenceManager conferenceManager; static IConferenceManager manager;
static IUserManager userManager;
int id;
Conference conf;
@BeforeClass @BeforeClass
public void setUpManager() { public static void setUpManager() throws NamingException {
conferenceManager = new ConferenceManagerBean(); Context context = new InitialContext();
manager = (IConferenceManager) context.lookup("ConferenceManagerBean/remote");
userManager = (IUserManager) context.lookup("UserManagerBean/remote");
} }
@Before @Before
public void setUpConferences() { public void setUpConferences() {
conferenceManager.getConferences(); conf = manager.addConference("titre","desc conf","info en plus",new Date(),new Date(),new Date(),new Date(),new Date());
Conference conf = new Conference(); id = conf.getId();
conferenceManager.addConference(conf);
} }
@After
public void unSetUpConferences(){
conf = manager.getConference(id);
if (conf != null){
manager.remove(conf);
}
}
@Test
public void getConferenceTest(){
conf = manager.getConference(id);
assertNotNull(conf);
}
@Test
public void updateConferenceTest(){
conf = manager.getConference(id);
conf.setTitle("autre titre");
manager.update(conf);
conf = manager.getConference(id);
assertEquals("autre titre", conf.getTitle());
}
public void removeConferenceTest(){
conf = manager.getConference(id);
manager.remove(conf);
}
@Test
public void getConferencesTest(){
conf = manager.addConference("titre2","desc conf","info en plus",new Date(),new Date(),new Date(),new Date(),new Date());
List list = manager.getConferences();
assertEquals(1,list.size());
}
@Test
public void addRoleForUserTest(){
manager.addRoleForUser(Role.RoleType.AUTHOR, userManager.getUser("toto") , conf);
}
} }