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.crm.service;
35
36 import fr.paris.lutece.plugins.crm.service.demand.MokeDemandService;
37 import fr.paris.lutece.plugins.crm.service.notification.MokeNotificationService;
38 import fr.paris.lutece.plugins.crm.service.user.MokeCRMUserService;
39 import fr.paris.lutece.test.LuteceTestCase;
40
41
42
43
44
45
46 public class CRMServiceTest extends LuteceTestCase
47 {
48 private static final int ID_DEMAND_TYPE1 = 1;
49 private static final String USER_GUID1 = "UserGuid1";
50 private static final String DATA1 = "Data1";
51 private static final String STATUS_TEXT1 = "StatusText1";
52 private static final int ID_STATUS_CRM1 = 1;
53 private static final int ID_CRM_USER = 1;
54 private static final int ID_DEMAND1 = 1;
55 private static final String OBJECT1 = "Object1";
56 private static final String MESSAGE1 = "Message1";
57 private static final String SENDER1 = "Sender1";
58
59
60
61
62 public void testRegisterDemand( )
63 {
64 System.out.println( "registerDemand" );
65
66 CRMService service = getCRMService( );
67 int nIdDemand = service.registerDemand( ID_DEMAND_TYPE1, USER_GUID1, DATA1, STATUS_TEXT1, ID_STATUS_CRM1 );
68 assertNotNull( nIdDemand );
69 nIdDemand = service.registerDemand( ID_DEMAND_TYPE1, ID_CRM_USER, DATA1, STATUS_TEXT1, ID_STATUS_CRM1 );
70 assertNotNull( nIdDemand );
71 }
72
73
74
75
76 public void testSetStatus( )
77 {
78 System.out.println( "setStatus" );
79
80 CRMService service = getCRMService( );
81 service.setStatus( ID_DEMAND1, DATA1, STATUS_TEXT1, ID_STATUS_CRM1 );
82 }
83
84
85
86
87 public void testDeleteDemand( )
88 {
89 System.out.println( "deleteDemand" );
90
91 CRMService service = getCRMService( );
92 service.deleteDemand( ID_DEMAND1 );
93 }
94
95
96
97
98 public void testNotify( )
99 {
100 System.out.println( "notify" );
101
102 CRMService service = getCRMService( );
103 service.notify( ID_DEMAND1, OBJECT1, MESSAGE1, SENDER1 );
104 }
105
106
107
108
109
110
111 private CRMService getCRMService( )
112 {
113 CRMService service = CRMService.getService( );
114 service.setNotificationService( new MokeNotificationService( ) );
115 service.setCRMUserService( new MokeCRMUserService( ) );
116 service.setDemandService( new MokeDemandService( ) );
117
118 return service;
119 }
120 }