1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package fr.paris.lutece.portal.business.rbac;
35
36 import fr.paris.lutece.test.LuteceTestCase;
37
38 import java.util.Collection;
39
40 public class AdminRoleTest extends LuteceTestCase
41 {
42 private final static String ROLEKEY1 = "RoleKey1";
43 private final static String ROLEKEY2 = "RoleKey2";
44 private final static String ROLEDESCRIPTION1 = "RoleDescription 1";
45 private final static String ROLEDESCRIPTION2 = "RoleDescription 2";
46
47 public void testBusiness( )
48 {
49
50 RBACRole adminRole = new RBACRole( );
51 adminRole.setKey( ROLEKEY1 );
52 adminRole.setDescription( ROLEDESCRIPTION1 );
53
54
55 RBACRoleHome.create( adminRole );
56
57 RBACRole adminRoleStored = RBACRoleHome.findByPrimaryKey( adminRole.getKey( ) );
58 assertEquals( adminRoleStored.getKey( ), adminRole.getKey( ) );
59 assertEquals( adminRoleStored.getDescription( ), adminRole.getDescription( ) );
60
61
62 adminRole.setKey( ROLEKEY2 );
63 adminRole.setDescription( ROLEDESCRIPTION2 );
64
65 RBACRoleHome.update( adminRoleStored.getKey( ), adminRole );
66 adminRoleStored = RBACRoleHome.findByPrimaryKey( adminRole.getKey( ) );
67 assertEquals( adminRoleStored.getKey( ), adminRole.getKey( ) );
68 assertEquals( adminRoleStored.getDescription( ), adminRole.getDescription( ) );
69
70
71 Collection list = RBACRoleHome.findAll( );
72 assertTrue( list.size( ) > 0 );
73
74
75 boolean bCheck = RBACRoleHome.checkExistRole( ROLEKEY2 );
76 assertTrue( bCheck );
77 bCheck = RBACRoleHome.checkExistRole( ROLEKEY1 );
78 assertFalse( bCheck );
79
80
81 RBACRoleHome.remove( adminRole.getKey( ) );
82 adminRoleStored = RBACRoleHome.findByPrimaryKey( adminRole.getKey( ) );
83 assertNull( adminRoleStored );
84 }
85 }