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.right;
35
36 import fr.paris.lutece.test.LuteceTestCase;
37
38 import java.util.Collection;
39
40 public class RightTest extends LuteceTestCase
41 {
42 private static final String RIGHT_ID = "JUNIT_TEST_RIGHT";
43 private final static String NAMEKEY1 = "NameKey 1";
44 private final static String NAMEKEY2 = "NameKey 2";
45 private final static String DESCRIPTIONKEY1 = "DescriptionKey 1";
46 private final static String DESCRIPTIONKEY2 = "DescriptionKey 2";
47 private final static int LEVEL1 = 1;
48 private final static int LEVEL2 = 2;
49 private final static String URL1 = "Url 1";
50 private final static String URL2 = "Url 2";
51 private final static String PLUGINNAME1 = "PluginName 1";
52 private final static String PLUGINNAME2 = "PluginName 2";
53 private final static String FEATUREGROUP1 = "FeatureGroup 1";
54 private final static String FEATUREGROUP2 = "FeatureGroup 2";
55 private final static String ICONURL1 = "IconUrl 1";
56 private final static String ICONURL2 = "IconUrl 2";
57 private final static boolean IS_EXTERNAL_FEATURE1 = false;
58 private final static boolean IS_EXTERNAL_FEATURE2 = true;
59
60 public void testBusinessRight( )
61 {
62
63 Right right = new Right( );
64 right.setId( RIGHT_ID );
65 right.setNameKey( NAMEKEY1 );
66 right.setDescriptionKey( DESCRIPTIONKEY1 );
67 right.setLevel( LEVEL1 );
68 right.setUrl( URL1 );
69 right.setPluginName( PLUGINNAME1 );
70 right.setFeatureGroup( FEATUREGROUP1 );
71 right.setIconUrl( ICONURL1 );
72 right.setExternalFeature( IS_EXTERNAL_FEATURE1 );
73
74
75 RightHome.create( right );
76
77 Right rightStored = RightHome.findByPrimaryKey( right.getId( ) );
78 assertEquals( rightStored.getNameKey( ), right.getNameKey( ) );
79 assertEquals( rightStored.getDescriptionKey( ), right.getDescriptionKey( ) );
80 assertEquals( rightStored.getLevel( ), right.getLevel( ) );
81 assertEquals( rightStored.getUrl( ), right.getUrl( ) );
82 assertEquals( rightStored.getPluginName( ), right.getPluginName( ) );
83 assertEquals( rightStored.getFeatureGroup( ), right.getFeatureGroup( ) );
84 assertEquals( rightStored.getIconUrl( ), right.getIconUrl( ) );
85 assertEquals( rightStored.isExternalFeature( ), right.isExternalFeature( ) );
86
87
88 right.setNameKey( NAMEKEY2 );
89 right.setDescriptionKey( DESCRIPTIONKEY2 );
90 right.setLevel( LEVEL2 );
91 right.setUrl( URL2 );
92 right.setPluginName( PLUGINNAME2 );
93 right.setFeatureGroup( FEATUREGROUP2 );
94 right.setIconUrl( ICONURL2 );
95 right.setExternalFeature( IS_EXTERNAL_FEATURE2 );
96 RightHome.update( right );
97 rightStored = RightHome.findByPrimaryKey( right.getId( ) );
98 assertEquals( rightStored.getNameKey( ), right.getNameKey( ) );
99 assertEquals( rightStored.getDescriptionKey( ), right.getDescriptionKey( ) );
100 assertEquals( rightStored.getLevel( ), right.getLevel( ) );
101 assertEquals( rightStored.getUrl( ), right.getUrl( ) );
102 assertEquals( rightStored.getPluginName( ), right.getPluginName( ) );
103 assertEquals( rightStored.getFeatureGroup( ), right.getFeatureGroup( ) );
104 assertEquals( rightStored.getIconUrl( ), right.getIconUrl( ) );
105 assertEquals( rightStored.isExternalFeature( ), right.isExternalFeature( ) );
106
107
108 Collection listRights = RightHome.getRightsList( );
109 assertTrue( listRights.size( ) > 0 );
110
111
112 listRights = RightHome.getExternalRightList( );
113 assertTrue( listRights.size( ) > 0 );
114
115
116 RightHome.remove( right.getId( ) );
117 rightStored = RightHome.findByPrimaryKey( right.getId( ) );
118 assertNull( rightStored );
119 }
120 }