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.style;
35
36 import fr.paris.lutece.test.LuteceTestCase;
37
38 import java.util.Collection;
39
40 public class ModeTest extends LuteceTestCase
41 {
42 private final static String DESCRIPTION1 = "Description 1";
43 private final static String DESCRIPTION2 = "Description 2";
44 private final static String PATH1 = "Path 1";
45 private final static String PATH2 = "Path 2";
46 private final static String OUTPUTXSLPROPERTYMETHOD1 = "OutputXslPropertyMethod 1";
47 private final static String OUTPUTXSLPROPERTYMETHOD2 = "OutputXslPropertyMethod 2";
48 private final static String OUTPUTXSLPROPERTYVERSION1 = "OutputXslPropertyVersion 1";
49 private final static String OUTPUTXSLPROPERTYVERSION2 = "OutputXslPropertyVersion 2";
50 private final static String OUTPUTXSLPROPERTYMEDIATYPE1 = "OutputXslPropertyMediaType 1";
51 private final static String OUTPUTXSLPROPERTYMEDIATYPE2 = "OutputXslPropertyMediaType 2";
52 private final static String OUTPUTXSLPROPERTYENCODING1 = "OutputXslPropertyEncoding 1";
53 private final static String OUTPUTXSLPROPERTYENCODING2 = "OutputXslPropertyEncoding 2";
54 private final static String OUTPUTXSLPROPERTYINDENT1 = "OutputXslPropertyIndent 1";
55 private final static String OUTPUTXSLPROPERTYINDENT2 = "OutputXslPropertyIndent 2";
56 private final static String OUTPUTXSLPROPERTYOMITXMLDECLARATION1 = "OutputXslPropertyOmitXmlDeclaration 1";
57 private final static String OUTPUTXSLPROPERTYOMITXMLDECLARATION2 = "OutputXslPropertyOmitXmlDeclaration 2";
58 private final static String OUTPUTXSLPROPERTYSTANDALONE1 = "OutputXslPropertyStandalone 1";
59 private final static String OUTPUTXSLPROPERTYSTANDALONE2 = "OutputXslPropertyStandalone 2";
60
61 public void testBusinessMode( )
62 {
63
64 Mode mode = new Mode( );
65 mode.setDescription( DESCRIPTION1 );
66 mode.setPath( PATH1 );
67 mode.setOutputXslPropertyMethod( OUTPUTXSLPROPERTYMETHOD1 );
68 mode.setOutputXslPropertyVersion( OUTPUTXSLPROPERTYVERSION1 );
69 mode.setOutputXslPropertyMediaType( OUTPUTXSLPROPERTYMEDIATYPE1 );
70 mode.setOutputXslPropertyEncoding( OUTPUTXSLPROPERTYENCODING1 );
71 mode.setOutputXslPropertyIndent( OUTPUTXSLPROPERTYINDENT1 );
72 mode.setOutputXslPropertyOmitXmlDeclaration( OUTPUTXSLPROPERTYOMITXMLDECLARATION1 );
73 mode.setOutputXslPropertyStandalone( OUTPUTXSLPROPERTYSTANDALONE1 );
74
75
76 ModeHome.create( mode );
77
78 Mode modeStored = ModeHome.findByPrimaryKey( mode.getId( ) );
79 assertEquals( modeStored.getDescription( ), mode.getDescription( ) );
80 assertEquals( modeStored.getPath( ), mode.getPath( ) );
81 assertEquals( modeStored.getOutputXslPropertyMethod( ), mode.getOutputXslPropertyMethod( ) );
82 assertEquals( modeStored.getOutputXslPropertyVersion( ), mode.getOutputXslPropertyVersion( ) );
83 assertEquals( modeStored.getOutputXslPropertyMediaType( ), mode.getOutputXslPropertyMediaType( ) );
84 assertEquals( modeStored.getOutputXslPropertyEncoding( ), mode.getOutputXslPropertyEncoding( ) );
85 assertEquals( modeStored.getOutputXslPropertyIndent( ), mode.getOutputXslPropertyIndent( ) );
86 assertEquals( modeStored.getOutputXslPropertyOmitXmlDeclaration( ), mode.getOutputXslPropertyOmitXmlDeclaration( ) );
87 assertEquals( modeStored.getOutputXslPropertyStandalone( ), mode.getOutputXslPropertyStandalone( ) );
88
89
90 mode.setDescription( DESCRIPTION2 );
91 mode.setPath( PATH2 );
92 mode.setOutputXslPropertyMethod( OUTPUTXSLPROPERTYMETHOD2 );
93 mode.setOutputXslPropertyVersion( OUTPUTXSLPROPERTYVERSION2 );
94 mode.setOutputXslPropertyMediaType( OUTPUTXSLPROPERTYMEDIATYPE2 );
95 mode.setOutputXslPropertyEncoding( OUTPUTXSLPROPERTYENCODING2 );
96 mode.setOutputXslPropertyIndent( OUTPUTXSLPROPERTYINDENT2 );
97 mode.setOutputXslPropertyOmitXmlDeclaration( OUTPUTXSLPROPERTYOMITXMLDECLARATION2 );
98 mode.setOutputXslPropertyStandalone( OUTPUTXSLPROPERTYSTANDALONE2 );
99
100 ModeHome.update( mode );
101 modeStored = ModeHome.findByPrimaryKey( mode.getId( ) );
102 assertEquals( modeStored.getDescription( ), mode.getDescription( ) );
103 assertEquals( modeStored.getPath( ), mode.getPath( ) );
104 assertEquals( modeStored.getOutputXslPropertyMethod( ), mode.getOutputXslPropertyMethod( ) );
105 assertEquals( modeStored.getOutputXslPropertyVersion( ), mode.getOutputXslPropertyVersion( ) );
106 assertEquals( modeStored.getOutputXslPropertyMediaType( ), mode.getOutputXslPropertyMediaType( ) );
107 assertEquals( modeStored.getOutputXslPropertyEncoding( ), mode.getOutputXslPropertyEncoding( ) );
108 assertEquals( modeStored.getOutputXslPropertyIndent( ), mode.getOutputXslPropertyIndent( ) );
109 assertEquals( modeStored.getOutputXslPropertyOmitXmlDeclaration( ), mode.getOutputXslPropertyOmitXmlDeclaration( ) );
110 assertEquals( modeStored.getOutputXslPropertyStandalone( ), mode.getOutputXslPropertyStandalone( ) );
111
112 Collection listModes = ModeHome.getModesList( );
113 assertTrue( listModes.size( ) > 0 );
114
115 listModes = ModeHome.getModes( );
116 assertTrue( listModes.size( ) > 0 );
117
118
119 ModeHome.remove( mode.getId( ) );
120 modeStored = ModeHome.findByPrimaryKey( mode.getId( ) );
121 assertNull( modeStored );
122 }
123 }