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.plugins.carto.business;
35
36 import fr.paris.lutece.test.LuteceTestCase;
37
38 import java.util.Optional;
39
40
41
42
43 public class CoordonneeBusinessTest extends LuteceTestCase
44 {
45 private static final String ADRESSE1 = "Adresse1";
46 private static final String ADRESSE2 = "Adresse2";
47 private static final Double COORDONNEEX1 = 1.0;
48 private static final Double COORDONNEEX2 = 2.0;
49 private static final Double COORDONNEEY1 = 1.0;
50 private static final Double COORDONNEEY2 = 2.0;
51
52
53
54
55 public void testBusiness( )
56 {
57
58 DataLayer datalayer = new DataLayer( );
59 datalayer.setId(1);
60 Coordonnee coordonnee = new Coordonnee( );
61 coordonnee.setAdresse( ADRESSE1 );
62 coordonnee.setCoordonneeX( COORDONNEEX1 );
63 coordonnee.setCoordonneeY( COORDONNEEY1 );
64 coordonnee.setGeoJson("geojson1");
65 coordonnee.setDataLayer(datalayer);
66
67
68 CoordonneeHome.create( coordonnee );
69 Optional<Coordonnee> optCoordonneeStored = CoordonneeHome.findByPrimaryKey( coordonnee.getId( ) );
70 Coordonnee coordonneeStored = optCoordonneeStored.orElse( new Coordonnee( ) );
71 assertEquals( coordonneeStored.getAdresse( ), coordonnee.getAdresse( ) );
72 assertEquals( coordonneeStored.getCoordonneeX( ), coordonnee.getCoordonneeX( ) );
73 assertEquals( coordonneeStored.getCoordonneeY( ), coordonnee.getCoordonneeY( ) );
74
75
76 coordonnee.setAdresse( ADRESSE2 );
77 coordonnee.setCoordonneeX( COORDONNEEX2 );
78 coordonnee.setCoordonneeY( COORDONNEEY2 );
79 coordonnee.setGeoJson("geojson2");
80 CoordonneeHome.update( coordonnee );
81 optCoordonneeStored = CoordonneeHome.findByPrimaryKey( coordonnee.getId( ) );
82 coordonneeStored = optCoordonneeStored.orElse( new Coordonnee( ) );
83
84 assertEquals( coordonneeStored.getAdresse( ), coordonnee.getAdresse( ) );
85 assertEquals( coordonneeStored.getCoordonneeX( ), coordonnee.getCoordonneeX( ) );
86 assertEquals( coordonneeStored.getCoordonneeY( ), coordonnee.getCoordonneeY( ) );
87
88
89 CoordonneeHome.getCoordonneesList( );
90
91
92 CoordonneeHome.remove( coordonnee.getId( ) );
93 optCoordonneeStored = CoordonneeHome.findByPrimaryKey( coordonnee.getId( ) );
94 coordonneeStored = optCoordonneeStored.orElse( null );
95 assertNull( coordonneeStored );
96
97 }
98
99 }