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.List;
39
40 public class PageTemplateTest extends LuteceTestCase
41 {
42 private final static String DESCRIPTION1 = "Description 1";
43 private final static String DESCRIPTION2 = "Description 2";
44 private final static String FILE1 = "File 1";
45 private final static String FILE2 = "File 2";
46 private final static String PICTURE1 = "Picture 1";
47 private final static String PICTURE2 = "Picture 2";
48
49 public void testBusinessPageTemplate( )
50 {
51
52 PageTemplate pageTemplate = new PageTemplate( );
53 pageTemplate.setDescription( DESCRIPTION1 );
54 pageTemplate.setFile( FILE1 );
55 pageTemplate.setPicture( PICTURE1 );
56
57
58 PageTemplateHome.create( pageTemplate );
59
60 PageTemplate pageTemplateStored = PageTemplateHome.findByPrimaryKey( pageTemplate.getId( ) );
61 assertEquals( pageTemplateStored.getDescription( ), pageTemplate.getDescription( ) );
62 assertEquals( pageTemplateStored.getFile( ), pageTemplate.getFile( ) );
63 assertEquals( pageTemplateStored.getPicture( ), pageTemplate.getPicture( ) );
64
65
66 pageTemplate.setDescription( DESCRIPTION2 );
67 pageTemplate.setFile( FILE2 );
68 pageTemplate.setPicture( PICTURE2 );
69 PageTemplateHome.update( pageTemplate );
70 pageTemplateStored = PageTemplateHome.findByPrimaryKey( pageTemplate.getId( ) );
71 assertEquals( pageTemplateStored.getDescription( ), pageTemplate.getDescription( ) );
72 assertEquals( pageTemplateStored.getFile( ), pageTemplate.getFile( ) );
73 assertEquals( pageTemplateStored.getPicture( ), pageTemplate.getPicture( ) );
74
75
76 List listPageTemplates = PageTemplateHome.getPageTemplatesList( );
77 assertTrue( listPageTemplates.size( ) > 0 );
78
79
80 PageTemplateHome.remove( pageTemplate.getId( ) );
81 pageTemplateStored = PageTemplateHome.findByPrimaryKey( pageTemplate.getId( ) );
82 assertNull( pageTemplateStored );
83 }
84 }