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.List;
39
40 public class FeatureGroupTest extends LuteceTestCase
41 {
42 private static final String ID = "JUNIT_FG";
43 private final static String LABELKEY1 = "LabelKey 1";
44 private final static String LABELKEY2 = "LabelKey 2";
45 private final static String DESCRIPTIONKEY1 = "DescriptionKey 1";
46 private final static String DESCRIPTIONKEY2 = "DescriptionKey 2";
47 private final static int ORDER1 = 1;
48 private final static int ORDER2 = 2;
49
50 public void testBusinessFeatureGroup( )
51 {
52
53 FeatureGroup featureGroup = new FeatureGroup( );
54 featureGroup.setId( ID );
55 featureGroup.setLabelKey( LABELKEY1 );
56 featureGroup.setDescriptionKey( DESCRIPTIONKEY1 );
57 featureGroup.setOrder( ORDER1 );
58
59
60 FeatureGroupHome.create( featureGroup );
61
62 FeatureGroup featureGroupStored = FeatureGroupHome.findByPrimaryKey( featureGroup.getId( ) );
63 assertEquals( featureGroupStored.getLabelKey( ), featureGroup.getLabelKey( ) );
64 assertEquals( featureGroupStored.getDescriptionKey( ), featureGroup.getDescriptionKey( ) );
65 assertEquals( featureGroupStored.getOrder( ), featureGroup.getOrder( ) );
66
67
68 featureGroup.setLabelKey( LABELKEY2 );
69 featureGroup.setDescriptionKey( DESCRIPTIONKEY2 );
70 featureGroup.setOrder( ORDER2 );
71 FeatureGroupHome.update( featureGroup );
72 featureGroupStored = FeatureGroupHome.findByPrimaryKey( featureGroup.getId( ) );
73 assertEquals( featureGroupStored.getLabelKey( ), featureGroup.getLabelKey( ) );
74 assertEquals( featureGroupStored.getDescriptionKey( ), featureGroup.getDescriptionKey( ) );
75 assertEquals( featureGroupStored.getOrder( ), featureGroup.getOrder( ) );
76
77
78 List listGroups = FeatureGroupHome.getFeatureGroupsList( );
79 assertTrue( listGroups.size( ) > 0 );
80
81 assertTrue( FeatureGroupHome.getFeatureGroupsCount( ) > 0 );
82
83
84 FeatureGroupHome.remove( featureGroup.getId( ) );
85 featureGroupStored = FeatureGroupHome.findByPrimaryKey( featureGroup.getId( ) );
86 assertNull( featureGroupStored );
87 }
88 }