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.transparency.business;
36
37 import fr.paris.lutece.test.LuteceTestCase;
38
39 import java.sql.Date;
40 import java.util.Calendar;
41 import org.apache.commons.lang.time.DateUtils;
42
43 public class LobbyBusinessTest extends LuteceTestCase
44 {
45 private final static String NAME1 = "Name1";
46 private final static String NAME2 = "Name2";
47 private final static String NATIONALID1 = "1";
48 private final static String NATIONALID2 = "2";
49 private final static String NATIONALIDTYPE1 = "NationalIdType1";
50 private final static String NATIONALIDTYPE2 = "NationalIdType2";
51 private final static String URL1 = "Url1";
52 private final static String URL2 = "Url2";
53 private final static String JSONDATA1 = "JsonData1";
54 private final static String JSONDATA2 = "JsonData2";
55 private final static Date VERSIONDATE1 = new Date( 1000000l );
56 private final static Date VERSIONDATE2 = new Date( 2000000l );
57
58 public void testBusiness( )
59 {
60
61 Lobby lobby = new Lobby( );
62 lobby.setName( NAME1 );
63 lobby.setNationalId( NATIONALID1 );
64 lobby.setNationalIdType( NATIONALIDTYPE1 );
65 lobby.setUrl( URL1 );
66 lobby.setJsonData( JSONDATA1 );
67 lobby.setVersionDate( VERSIONDATE1 );
68
69
70 LobbyHome.create( lobby );
71 Lobby lobbyStored = LobbyHome.findByPrimaryKey( lobby.getId( ) );
72 assertEquals( lobbyStored.getName( ), lobby.getName( ) );
73 assertEquals( lobbyStored.getNationalId( ), lobby.getNationalId( ) );
74 assertEquals( lobbyStored.getNationalIdType( ), lobby.getNationalIdType( ) );
75 assertEquals( lobbyStored.getUrl( ), lobby.getUrl( ) );
76 assertEquals( lobbyStored.getJsonData( ), lobby.getJsonData( ) );
77 assertEquals( DateUtils.truncate(lobbyStored.getVersionDate( ),Calendar.DATE),
78 DateUtils.truncate(lobby.getVersionDate( ),Calendar.DATE) );
79
80
81 lobby.setName( NAME2 );
82 lobby.setNationalId( NATIONALID2 );
83 lobby.setNationalIdType( NATIONALIDTYPE2 );
84 lobby.setUrl( URL2 );
85 lobby.setJsonData( JSONDATA2 );
86 lobby.setVersionDate( VERSIONDATE2 );
87 LobbyHome.update( lobby );
88 lobbyStored = LobbyHome.findByPrimaryKey( lobby.getId( ) );
89 assertEquals( lobbyStored.getName( ), lobby.getName( ) );
90 assertEquals( lobbyStored.getNationalId( ), lobby.getNationalId( ) );
91 assertEquals( lobbyStored.getNationalIdType( ), lobby.getNationalIdType( ) );
92 assertEquals( lobbyStored.getUrl( ), lobby.getUrl( ) );
93 assertEquals( lobbyStored.getJsonData( ), lobby.getJsonData( ) );
94 assertEquals( DateUtils.truncate(lobbyStored.getVersionDate( ),Calendar.DATE),
95 DateUtils.truncate(lobby.getVersionDate( ),Calendar.DATE) );
96
97
98 LobbyHome.getLobbiesList( );
99
100
101 LobbyHome.remove( lobby.getId( ) );
102 lobbyStored = LobbyHome.findByPrimaryKey( lobby.getId( ) );
103 assertNull( lobbyStored );
104
105 }
106
107 }