Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package addendum.factory.test;
- import java.util.ArrayList;
- import java.util.Date;
- import javax.naming.Context;
- import javax.naming.InitialContext;
- import org.hibernate.mapping.Collection;
- import addendum.entity.Documents;
- import addendum.entity.Access;
- import addendum.entity.Utilisateurs;
- import addendum.factory.DocumentFactoryBean;
- import addendum.factory.DocumentFactoryRemote;
- import addendum.factory.AccessFactoryBean;
- import addendum.factory.AccessFactoryRemote;
- import addendum.factory.UtilisateurFactoryBean;
- import addendum.factory.UtilisateurFactoryRemote;
- import junit.framework.TestCase;
- public class AccessFactoryBeanTest extends TestCase {
- private UtilisateurFactoryRemote utilisateursFactory= null;
- private AccessFactoryRemote accessFactory = null;
- private Utilisateurs user = null;
- private Utilisateurs user2 = null;
- private Access ax = null;
- private Context context = null;
- public AccessFactoryBeanTest(String name) {
- super(name);
- }
- public static void main(String[] args){
- junit.swingui.TestRunner.run(AccessFactoryBeanTest.class);
- }
- protected void setUp() throws Exception {
- super.setUp();
- context = new InitialContext();
- utilisateursFactory = (UtilisateurFactoryRemote)context.lookup(UtilisateurFactoryBean.class.getSimpleName() + "/remote");
- accessFactory = (AccessFactoryRemote)context.lookup(AccessFactoryBean.class.getSimpleName() + "/remote");
- }
- protected void tearDown() throws Exception {
- super.tearDown();
- accessFactory.effacerAccess(ax);
- utilisateursFactory.effacerUtilisateur(user);
- utilisateursFactory.effacerUtilisateur(user2);
- utilisateursFactory = null;
- context = null;
- user=null;
- user2=null;
- ax=null;
- }
- public void testCreerAccess() {
- user = new Utilisateurs("clement", "cbeaujoin@gmail.com", "toto", "tutu");
- user = utilisateursFactory.creerUtilisateur(user);
- user2 = new Utilisateurs("ramzi", "lazaard@gmail.com", "dfg", "tudghvtu");
- user2 = utilisateursFactory.creerUtilisateur(user2);
- ax = new Access(user2,true);
- ax = accessFactory.creerAccess(ax);
- Access axTest = accessFactory.trouverAccessParId(ax.getAccessId());
- assertEquals("Le relation devrait etre creé", ax, axTest);
- }
- public void testEnregistrerAccess() {
- user = new Utilisateurs("clement", "cbeaujoin@gmail.com", "toto", "tutu");
- user = utilisateursFactory.creerUtilisateur(user);
- user2 = new Utilisateurs("ramzi", "lazaard@gmail.com", "dfg", "tudghvtu");
- user2 = utilisateursFactory.creerUtilisateur(user2);
- ax = new Access(user2,true);
- ax = accessFactory.creerAccess(ax);
- ax.setAccessRight(false);
- ax = accessFactory.enregistrerAccess(ax);
- assertFalse("Le document devrait etre enregistré", ax.isAccessRight());
- }
- public void testEffacerAccess() {
- user = new Utilisateurs("clement", "cbeaujoin@gmail.com", "toto", "tutu");
- user = utilisateursFactory.creerUtilisateur(user);
- user2 = new Utilisateurs("ramzi", "lazaard@gmail.com", "dfg", "tudghvtu");
- user2 = utilisateursFactory.creerUtilisateur(user2);
- ax = new Access(user2,true);
- ax = accessFactory.creerAccess(ax);
- accessFactory.effacerAccess(ax);
- assertNull("La relation devrait etre effacé", accessFactory.trouverAccessParId(ax.getAccessId())); }
- public void testTrouverAccessParId() {
- user = new Utilisateurs("clement", "cbeaujoin@gmail.com", "toto", "tutu");
- user = utilisateursFactory.creerUtilisateur(user);
- user2 = new Utilisateurs("ramzi", "lazaard@gmail.com", "dfg", "tudghvtu");
- user2 = utilisateursFactory.creerUtilisateur(user2);
- ax = new Access(user2,true);
- ax = accessFactory.creerAccess(ax);
- Access udTest = accessFactory.trouverAccessParId(ax.getAccessId());
- assertNotNull("Il devrait trouver un document", udTest);
- }
- public void testTrouverAccessParUtilisateur() {
- user = new Utilisateurs("clement", "cbeaujoin@gmail.com", "toto", "tutu");
- user = utilisateursFactory.creerUtilisateur(user);
- user2 = new Utilisateurs("ramzi", "lazaard@gmail.com", "dfg", "tudghvtu");
- user2 = utilisateursFactory.creerUtilisateur(user2);
- ax = new Access(user2,true);
- ax = accessFactory.creerAccess(ax);
- ArrayList<Access> axTest = (ArrayList<Access>) accessFactory.trouverAccessParUtilisateur(ax.getCollaborateur());
- assertNotNull("Il devrait trouver un document", axTest);
- }
- }
Add Comment
Please, Sign In to add comment