diff --git a/YACOSTest/src/org/yacos/tests/core/UserManagerTest.java b/YACOSTest/src/org/yacos/tests/core/UserManagerTest.java index 7b2d104..45afb37 100644 --- a/YACOSTest/src/org/yacos/tests/core/UserManagerTest.java +++ b/YACOSTest/src/org/yacos/tests/core/UserManagerTest.java @@ -1,6 +1,8 @@ package org.yacos.tests.core; -import static org.junit.Assert.*; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; import java.util.ArrayList; import java.util.Date; @@ -22,6 +24,7 @@ import org.yacos.core.exceptions.PKAlreadyUsedException; import org.yacos.core.exceptions.UserEMailAlreadyExistsException; import org.yacos.core.users.IUserManager; import org.yacos.core.users.Role; +import org.yacos.core.users.Speciality; import org.yacos.core.users.User; import org.yacos.core.users.Role.RoleType; @@ -68,6 +71,36 @@ public class UserManagerTest { assertEquals("truc", user.getLogin()); } + @Test + public void addSpecialityTest(){ + um.addSpeciality("xml"); + List list = um.getSpecialities(); + assertFalse(list.isEmpty()); + Speciality spe = list.get(list.size()-1); + assertEquals("xml", spe.getName()); + //test que l'on ne peut pas ajouter 2 fois la meme specialité + int size = list.size(); + um.addSpeciality("xml"); + list = um.getSpecialities(); + assertEquals(size, list.size()); + um.removeSpeciality(list.get(list.size()-1).getId()); + } + + @Test + public void addSpecialityToUserTest(){ + um.addSpeciality("xml"); + List list = um.getSpecialities(); + Speciality spe = list.get(list.size()-1); + um.addSpecialityToUser(spe.getId(), "truc"); + list = um.getSpecialitiesFromUser("truc"); + assertFalse(list.isEmpty()); + } + + @Test + public void getSpecialitiesFromUser(){ + + } + @Test public void getUserByRoleType(){ Role role = cm.addRole(RoleType.PCMEMBER, "truc", conf_id);