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
35 package fr.paris.lutece.plugins.myluteceaccessrules.business;
36
37 import fr.paris.lutece.test.LuteceTestCase;
38
39
40
41
42
43 public class RuleBusinessTest extends LuteceTestCase
44 {
45 private static final String TITLE1 = "Title1";
46 private static final String TITLE2 = "Title2";
47 private static final String DESCRIPTION1 = "Description1";
48 private static final String DESCRIPTION2 = "Description2";
49 private static final boolean ENABLE1 = true;
50 private static final boolean ENABLE2 = false;
51 private static final boolean EXTERNAL1 = true;
52 private static final boolean EXTERNAL2 = false;
53 private static final String MESSAGETODISPLAY1 = "Messagetodisplay1";
54 private static final String MESSAGETODISPLAY2 = "Messagetodisplay2";
55 private static final String REDIRECTURL1 = "Redirecturl1";
56 private static final String REDIRECTURL2 = "Redirecturl2";
57
58
59
60
61 public void testBusiness( )
62 {
63
64 Rule rule = new Rule();
65 rule.setTitle( TITLE1 );
66 rule.setDescription( DESCRIPTION1 );
67 rule.setEnable( ENABLE1 );
68 rule.setExternal( EXTERNAL1 );
69 rule.setMessagetodisplay( MESSAGETODISPLAY1 );
70 rule.setRedirecturl( REDIRECTURL1 );
71
72
73 RuleHome.create( rule );
74 Rule ruleStored = RuleHome.findByPrimaryKey( rule.getId( ) );
75 assertEquals( ruleStored.getTitle() , rule.getTitle( ) );
76 assertEquals( ruleStored.getDescription() , rule.getDescription( ) );
77 assertEquals( ruleStored.getEnable() , rule.getEnable( ) );
78 assertEquals( ruleStored.isExternal() , rule.isExternal( ) );
79 assertEquals( ruleStored.getMessagetodisplay() , rule.getMessagetodisplay( ) );
80 assertEquals( ruleStored.getRedirecturl() , rule.getRedirecturl( ) );
81
82
83 rule.setTitle( TITLE2 );
84 rule.setDescription( DESCRIPTION2 );
85 rule.setEnable( ENABLE2 );
86 rule.setExternal( EXTERNAL2 );
87 rule.setMessagetodisplay( MESSAGETODISPLAY2 );
88 rule.setRedirecturl( REDIRECTURL2 );
89 RuleHome.update( rule );
90 ruleStored = RuleHome.findByPrimaryKey( rule.getId( ) );
91 assertEquals( ruleStored.getTitle() , rule.getTitle( ) );
92 assertEquals( ruleStored.getDescription() , rule.getDescription( ) );
93 assertEquals( ruleStored.getEnable() , rule.getEnable( ) );
94 assertEquals( ruleStored.isExternal() , rule.isExternal( ) );
95 assertEquals( ruleStored.getMessagetodisplay() , rule.getMessagetodisplay( ) );
96 assertEquals( ruleStored.getRedirecturl() , rule.getRedirecturl( ) );
97
98
99 RuleHome.getRulesList( );
100
101
102 RuleHome.remove( rule.getId( ) );
103 ruleStored = RuleHome.findByPrimaryKey( rule.getId( ) );
104 assertNull( ruleStored );
105
106 }
107
108
109
110
111 }