From 55fd1f3ab924008557cd453b35d311b2f402904b Mon Sep 17 00:00:00 2001 From: Frederic Debuire Date: Mon, 7 Jan 2008 16:17:14 +0000 Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20du=20projet=20YACOSTest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- YACOSTest/.classpath | 8 ++++ YACOSTest/.project | 17 +++++++ .../tests/core/TestConferenceManager.java | 24 ++++++++++ .../src/org/yacos/tests/core/TestRole.java | 15 +++++++ .../src/org/yacos/tests/core/TestUser.java | 44 +++++++++++++++++++ 5 files changed, 108 insertions(+) create mode 100644 YACOSTest/.classpath create mode 100644 YACOSTest/.project create mode 100644 YACOSTest/src/org/yacos/tests/core/TestConferenceManager.java create mode 100644 YACOSTest/src/org/yacos/tests/core/TestRole.java create mode 100644 YACOSTest/src/org/yacos/tests/core/TestUser.java diff --git a/YACOSTest/.classpath b/YACOSTest/.classpath new file mode 100644 index 0000000..50ad62b --- /dev/null +++ b/YACOSTest/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/YACOSTest/.project b/YACOSTest/.project new file mode 100644 index 0000000..5fc9d0d --- /dev/null +++ b/YACOSTest/.project @@ -0,0 +1,17 @@ + + + YACOSTest + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/YACOSTest/src/org/yacos/tests/core/TestConferenceManager.java b/YACOSTest/src/org/yacos/tests/core/TestConferenceManager.java new file mode 100644 index 0000000..03c2925 --- /dev/null +++ b/YACOSTest/src/org/yacos/tests/core/TestConferenceManager.java @@ -0,0 +1,24 @@ +package org.yacos.tests.core; + +import org.junit.Before; +import org.junit.BeforeClass; +import org.yacos.core.conferences.Conference; +import org.yacos.core.conferences.ConferenceManagerBean; +import org.yacos.core.conferences.IConferenceManager; + + +public class TestConferenceManager { + IConferenceManager conferenceManager; + + @BeforeClass + public void setUpManager() { + conferenceManager = new ConferenceManagerBean(); + } + + @Before + public void setUpConferences() { + conferenceManager.getConferences(); + Conference conf = new Conference(); + conferenceManager.addConference(conf); + } +} diff --git a/YACOSTest/src/org/yacos/tests/core/TestRole.java b/YACOSTest/src/org/yacos/tests/core/TestRole.java new file mode 100644 index 0000000..01c157e --- /dev/null +++ b/YACOSTest/src/org/yacos/tests/core/TestRole.java @@ -0,0 +1,15 @@ +/** + * + */ +package org.yacos.tests.core; + + +/** + * @author christiancorsano + * + */ +public class TestRole { + public void aRoleShouldBeUnique(){ + // TODO : look for roles of the same type, same user and same conference + } +} diff --git a/YACOSTest/src/org/yacos/tests/core/TestUser.java b/YACOSTest/src/org/yacos/tests/core/TestUser.java new file mode 100644 index 0000000..61cfd89 --- /dev/null +++ b/YACOSTest/src/org/yacos/tests/core/TestUser.java @@ -0,0 +1,44 @@ +package org.yacos.tests.core; + +import static org.junit.Assert.*; + +import javax.naming.Context; +import javax.naming.InitialContext; + +import org.junit.Before; +import org.junit.Test; +import org.yacos.core.users.IUsersManager; +import org.yacos.core.users.User; + +public class TestUser { + private IUsersManager manager; + + @Before + public void setUp() throws Exception { + Context context = new InitialContext(); + manager = (IUsersManager) context.lookup("UsersManagerBean/remote"); + + manager.removeUser(manager.getUser("toto")); + + User toto = new User(); + toto.setLogin("toto"); + toto.setFirstName("Toto"); + toto.setLastName("John"); + manager.addUser(toto); + } + + @Test + public void testManagerPresence(){ + assertNotNull(manager); + } + + @Test + public void testUserWritingReading(){ + + User user = manager.getUser("toto"); + assertNotNull(user); + assertEquals("toto", user.getLogin()); + assertEquals("Toto", user.getLastName()); + assertEquals("John", user.getFirstName()); + } +}