Guest User

Untitled

a guest
Jun 2nd, 2018
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.32 KB | None | 0 0
  1. package addendum.factory.test;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Date;
  5.  
  6. import javax.naming.Context;
  7. import javax.naming.InitialContext;
  8.  
  9. import org.hibernate.mapping.Collection;
  10.  
  11. import addendum.entity.Documents;
  12. import addendum.entity.Access;
  13. import addendum.entity.Utilisateurs;
  14. import addendum.factory.DocumentFactoryBean;
  15. import addendum.factory.DocumentFactoryRemote;
  16. import addendum.factory.AccessFactoryBean;
  17. import addendum.factory.AccessFactoryRemote;
  18. import addendum.factory.UtilisateurFactoryBean;
  19. import addendum.factory.UtilisateurFactoryRemote;
  20. import junit.framework.TestCase;
  21.  
  22. public class AccessFactoryBeanTest extends TestCase {
  23.  
  24. private UtilisateurFactoryRemote utilisateursFactory= null;
  25. private AccessFactoryRemote accessFactory = null;
  26.  
  27. private Utilisateurs user = null;
  28. private Utilisateurs user2 = null;
  29. private Access ax = null;
  30.  
  31. private Context context = null;
  32.  
  33. public AccessFactoryBeanTest(String name) {
  34. super(name);
  35. }
  36.  
  37. public static void main(String[] args){
  38. junit.swingui.TestRunner.run(AccessFactoryBeanTest.class);
  39. }
  40.  
  41. protected void setUp() throws Exception {
  42. super.setUp();
  43. context = new InitialContext();
  44. utilisateursFactory = (UtilisateurFactoryRemote)context.lookup(UtilisateurFactoryBean.class.getSimpleName() + "/remote");
  45. accessFactory = (AccessFactoryRemote)context.lookup(AccessFactoryBean.class.getSimpleName() + "/remote");
  46. }
  47.  
  48. protected void tearDown() throws Exception {
  49. super.tearDown();
  50. accessFactory.effacerAccess(ax);
  51. utilisateursFactory.effacerUtilisateur(user);
  52. utilisateursFactory.effacerUtilisateur(user2);
  53. utilisateursFactory = null;
  54. context = null;
  55. user=null;
  56. user2=null;
  57. ax=null;
  58. }
  59.  
  60.  
  61. public void testCreerAccess() {
  62. user = new Utilisateurs("clement", "cbeaujoin@gmail.com", "toto", "tutu");
  63. user = utilisateursFactory.creerUtilisateur(user);
  64. user2 = new Utilisateurs("ramzi", "lazaard@gmail.com", "dfg", "tudghvtu");
  65. user2 = utilisateursFactory.creerUtilisateur(user2);
  66. ax = new Access(user2,true);
  67. ax = accessFactory.creerAccess(ax);
  68. Access axTest = accessFactory.trouverAccessParId(ax.getAccessId());
  69. assertEquals("Le relation devrait etre creé", ax, axTest);
  70. }
  71.  
  72. public void testEnregistrerAccess() {
  73. user = new Utilisateurs("clement", "cbeaujoin@gmail.com", "toto", "tutu");
  74. user = utilisateursFactory.creerUtilisateur(user);
  75. user2 = new Utilisateurs("ramzi", "lazaard@gmail.com", "dfg", "tudghvtu");
  76. user2 = utilisateursFactory.creerUtilisateur(user2);
  77. ax = new Access(user2,true);
  78. ax = accessFactory.creerAccess(ax);
  79. ax.setAccessRight(false);
  80. ax = accessFactory.enregistrerAccess(ax);
  81. assertFalse("Le document devrait etre enregistré", ax.isAccessRight());
  82. }
  83.  
  84. public void testEffacerAccess() {
  85. user = new Utilisateurs("clement", "cbeaujoin@gmail.com", "toto", "tutu");
  86. user = utilisateursFactory.creerUtilisateur(user);
  87. user2 = new Utilisateurs("ramzi", "lazaard@gmail.com", "dfg", "tudghvtu");
  88. user2 = utilisateursFactory.creerUtilisateur(user2);
  89. ax = new Access(user2,true);
  90. ax = accessFactory.creerAccess(ax);
  91. accessFactory.effacerAccess(ax);
  92. assertNull("La relation devrait etre effacé", accessFactory.trouverAccessParId(ax.getAccessId())); }
  93.  
  94. public void testTrouverAccessParId() {
  95. user = new Utilisateurs("clement", "cbeaujoin@gmail.com", "toto", "tutu");
  96. user = utilisateursFactory.creerUtilisateur(user);
  97. user2 = new Utilisateurs("ramzi", "lazaard@gmail.com", "dfg", "tudghvtu");
  98. user2 = utilisateursFactory.creerUtilisateur(user2);
  99. ax = new Access(user2,true);
  100. ax = accessFactory.creerAccess(ax);
  101. Access udTest = accessFactory.trouverAccessParId(ax.getAccessId());
  102. assertNotNull("Il devrait trouver un document", udTest);
  103. }
  104.  
  105.  
  106. public void testTrouverAccessParUtilisateur() {
  107. user = new Utilisateurs("clement", "cbeaujoin@gmail.com", "toto", "tutu");
  108. user = utilisateursFactory.creerUtilisateur(user);
  109. user2 = new Utilisateurs("ramzi", "lazaard@gmail.com", "dfg", "tudghvtu");
  110. user2 = utilisateursFactory.creerUtilisateur(user2);
  111. ax = new Access(user2,true);
  112. ax = accessFactory.creerAccess(ax);
  113. ArrayList<Access> axTest = (ArrayList<Access>) accessFactory.trouverAccessParUtilisateur(ax.getCollaborateur());
  114. assertNotNull("Il devrait trouver un document", axTest);
  115. }
  116.  
  117. }
Add Comment
Please, Sign In to add comment