1
|
package unitest;
|
2
|
|
3
|
import eu.dnetlib.goldoa.domain.*;
|
4
|
import eu.dnetlib.goldoa.service.*;
|
5
|
import org.apache.commons.codec.digest.DigestUtils;
|
6
|
import org.junit.Test;
|
7
|
import org.junit.runner.RunWith;
|
8
|
import org.springframework.beans.factory.annotation.Autowired;
|
9
|
import org.springframework.test.annotation.Rollback;
|
10
|
import org.springframework.test.context.ContextConfiguration;
|
11
|
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
12
|
|
13
|
import javax.transaction.Transactional;
|
14
|
import java.util.ArrayList;
|
15
|
import java.util.Date;
|
16
|
import java.util.List;
|
17
|
|
18
|
/**
|
19
|
* Created by panagiotis on 2/2/2017.
|
20
|
*/
|
21
|
@RunWith( SpringJUnit4ClassRunner.class )
|
22
|
@ContextConfiguration(locations = "classpath:applicationContext-goldoa-service-test.xml")
|
23
|
public class ManageRequestsTest {
|
24
|
|
25
|
@Autowired
|
26
|
UserManager um;
|
27
|
@Autowired
|
28
|
ProjectManager pm;
|
29
|
@Autowired
|
30
|
EligibilityManager em;
|
31
|
@Autowired
|
32
|
PublicationManager pum;
|
33
|
@Autowired
|
34
|
OrganizationManager om;
|
35
|
@Autowired
|
36
|
SearchManager sm;
|
37
|
@Autowired
|
38
|
RequestManager rm;
|
39
|
@Autowired
|
40
|
JournalManager jm;
|
41
|
@Autowired
|
42
|
PublisherManager pubm;
|
43
|
@Autowired
|
44
|
InvoiceManager im;
|
45
|
|
46
|
@Test
|
47
|
@Transactional
|
48
|
@Rollback(true)
|
49
|
public void getRequestsForLibrarian() throws PersonManagerException {
|
50
|
List<String> organizationIds = new ArrayList<>();
|
51
|
for(Affiliation affiliation : um.getByEmail("pkanakakis@di.uoa.gr")
|
52
|
.getAffiliations()) {
|
53
|
if(affiliation.getOrganization()!=null)
|
54
|
organizationIds.add(affiliation.getOrganization().getId());
|
55
|
}
|
56
|
System.out.println(organizationIds.get(0));
|
57
|
RequestPage rs = rm.getForOrganization(organizationIds,null, null, RequestSort.DATE,
|
58
|
RequestSortOrder.DESCENDING,
|
59
|
null, null, null, 0, 9);
|
60
|
List<Request> rss = rs.getRequests();
|
61
|
for(Request r:rss)
|
62
|
System.out.println(r.getId());
|
63
|
}
|
64
|
|
65
|
@Test
|
66
|
@Transactional
|
67
|
@Rollback(true)
|
68
|
public void getRequestsForGeneralUser() throws PersonManagerException {
|
69
|
List<String> organizationIds = new ArrayList<>();
|
70
|
for(Affiliation affiliation : um.getByEmail("ant.lebesis@gmail.com")
|
71
|
.getAffiliations()) {
|
72
|
if(affiliation.getOrganization()!=null)
|
73
|
organizationIds.add(affiliation.getOrganization().getId());
|
74
|
}
|
75
|
System.out.println(organizationIds.get(0));
|
76
|
RequestPage rs = rm.getForUser("ant.lebesis@gmail.com",null, null, RequestSort.DATE,
|
77
|
RequestSortOrder.DESCENDING,
|
78
|
null, null, null, 0, 9);
|
79
|
List<Request> rss = rs.getRequests();
|
80
|
for(Request r:rss)
|
81
|
System.out.println(r.getId());
|
82
|
}
|
83
|
|
84
|
|
85
|
|
86
|
@Test
|
87
|
@Transactional
|
88
|
@Rollback(true)
|
89
|
public void getRequestsForPublisher() throws PersonManagerException {
|
90
|
User user = null;
|
91
|
|
92
|
try {
|
93
|
user = um.getByEmail("ant.lebesis@gmail.com");
|
94
|
} catch (PersonManagerException e) {
|
95
|
e.printStackTrace();
|
96
|
}
|
97
|
|
98
|
RequestPage rs = rm.getForPublisher(user.getEmail(),null, null, RequestSort.DATE,
|
99
|
RequestSortOrder.DESCENDING,
|
100
|
null, null, null, 0, 9);
|
101
|
List<Request> rss = rs.getRequests();
|
102
|
for(Request r:rss)
|
103
|
System.out.println(r.getId());
|
104
|
}
|
105
|
|
106
|
@Test
|
107
|
@Transactional
|
108
|
@Rollback(true)
|
109
|
public void getProjectInfoAndEligibility() {
|
110
|
|
111
|
Project project = pm.getById("corda::100016");
|
112
|
Request request = new Request();
|
113
|
request.setStatus(Request.RequestStatus.INCOMPLETE);
|
114
|
request.setProject(project);
|
115
|
em.validate(request);
|
116
|
|
117
|
}
|
118
|
|
119
|
@Test
|
120
|
@Transactional
|
121
|
@Rollback(true)
|
122
|
public void resolveDOI() {
|
123
|
try {
|
124
|
Publication p = pum.resolveDOI("10.1002/0470841559.ch1");
|
125
|
System.out.println(p.getType().getType());
|
126
|
} catch (ManagerException e) {
|
127
|
e.printStackTrace();
|
128
|
}
|
129
|
}
|
130
|
|
131
|
@Test
|
132
|
@Transactional
|
133
|
@Rollback(true)
|
134
|
public void savePublicationAndPublisherInfo() throws PersonManagerException, OrganizationManagerException {
|
135
|
try {
|
136
|
Publication p = pum.resolveDOI("10.1038/srep12540");
|
137
|
|
138
|
Request r = new Request();
|
139
|
r.setStatus(Request.RequestStatus.INCOMPLETE);
|
140
|
r.setUser(um.getByEmail("pkanakakis@di.uoa.gr"));
|
141
|
r.setPublication(pum.getPublication("portal::d48191df0a20dfff1d1332574440ff29"));
|
142
|
r.setJournal(p.getJournal());
|
143
|
r.setOrganization(om.getById("corda::999643007"));
|
144
|
r.setEligibility(em.validate(r));
|
145
|
|
146
|
RequestCoFunder rc = new RequestCoFunder();
|
147
|
RequestCoFunderPK rcpk = new RequestCoFunderPK();
|
148
|
|
149
|
List<Object> res = sm.search(SearchManager.TYPE.FUNDER, "1675 Foundation");
|
150
|
Funder f = (Funder)res.get(0);
|
151
|
|
152
|
rcpk.setFunder(f);
|
153
|
rcpk.setRequest(r);
|
154
|
rc.setPk(rcpk);
|
155
|
rc.setPercentage(50);
|
156
|
|
157
|
List<RequestCoFunder> rc_list = new ArrayList<>();
|
158
|
rc_list.add(rc);
|
159
|
|
160
|
r.setRequestCoFunders(rc_list);
|
161
|
|
162
|
|
163
|
Comment c = new Comment();
|
164
|
c.setId("portal::" + DigestUtils.md5Hex("comment" + new Date()));
|
165
|
c.setComment("comment");
|
166
|
List<Comment> c_list = new ArrayList<>();
|
167
|
c_list.add(c);
|
168
|
r.setRequestComments(c_list);
|
169
|
|
170
|
//r.setInvoice(new Invoice());
|
171
|
BankAccount bankAccount = new BankAccount();
|
172
|
bankAccount.setBankName("Wells Fargo Bank, N.A.");
|
173
|
r.setBankAccount(bankAccount);
|
174
|
|
175
|
rm.saveRequest(r);
|
176
|
} catch (ManagerException e) {
|
177
|
e.printStackTrace();
|
178
|
}
|
179
|
}
|
180
|
|
181
|
|
182
|
@Test
|
183
|
@Transactional
|
184
|
@Rollback(true)
|
185
|
public void updateRequest() throws PersonManagerException {
|
186
|
Request r = rm.getById("20160720-982");
|
187
|
|
188
|
List<Object> res = sm.search(SearchManager.TYPE.FUNDER, "8020 Promotion Foundation");
|
189
|
Funder f = (Funder)res.get(0);
|
190
|
|
191
|
RequestCoFunder rc = new RequestCoFunder();
|
192
|
RequestCoFunderPK rcpk = new RequestCoFunderPK();
|
193
|
rcpk.setFunder(f);
|
194
|
rcpk.setRequest(r);
|
195
|
rc.setPk(rcpk);
|
196
|
rc.setPercentage(50);
|
197
|
|
198
|
r.getRequestCoFunders().add(rc);
|
199
|
r.setPublisher((Publisher)sm.search(SearchManager.TYPE.PUBLISHER, "EDP Sciences").get(0));
|
200
|
|
201
|
r.setApcPaid((float) 10000);
|
202
|
|
203
|
|
204
|
BankAccount bankAccount = new BankAccount();
|
205
|
bankAccount.setBankName("Wells Fargo Bank, N.A.");
|
206
|
r.setBankAccount(bankAccount);
|
207
|
rm.submitRequest(r);
|
208
|
// rm.saveRequest(r);
|
209
|
}
|
210
|
|
211
|
|
212
|
@Test
|
213
|
@Transactional
|
214
|
@Rollback(true)
|
215
|
public void downaloadInvoiceFile() throws PersonManagerException, ManagerException {
|
216
|
InvoiceFile file = im.downloadInvoice("portal::93b206de-03e3-482f-a924-7f152d692964");
|
217
|
}
|
218
|
|
219
|
|
220
|
@Test
|
221
|
@Transactional
|
222
|
@Rollback(true)
|
223
|
public void processingRequest() throws PersonManagerException, ManagerException {
|
224
|
Request r = rm.getById("20170429-1492");
|
225
|
rm.processingRequest(r.getId(),"ant.lebesis@gmail.com","comment",null);
|
226
|
}
|
227
|
|
228
|
@Test
|
229
|
@Transactional
|
230
|
@Rollback(true)
|
231
|
public void getRequest() throws PersonManagerException {
|
232
|
Request r = rm.getById("20170524-1518");
|
233
|
System.out.println(r.getBankTransferReceipt());
|
234
|
System.out.println(r.getPublisherEmail());
|
235
|
System.out.println(r.getEligibility().getStatus());
|
236
|
}
|
237
|
|
238
|
@Test
|
239
|
@Transactional
|
240
|
@Rollback(true)
|
241
|
public void importCSVRequests() {
|
242
|
|
243
|
/*String csv = "User email,Project Grant Number,DOI,Acceptance Date,Publication Identifier Type,Publication Identifier value,License,APC,APC currency,Discount,Co-Funder Name,Co-funder discount percentage (';' separated)\n" +
|
244
|
"pkanakakis@di.uoa.gr ,641489,10.1002/0470841559.ch10 ,2015-05-27,doi,doiValue,testLicense,1000,EUR,0\n "+
|
245
|
"pkanakakis@di.uoa.gr ,100016,10.1002/0470841559.ch10 ,2015-05-27,doi,doiValue,testLicense,1000,EUR,0\n"+
|
246
|
"pkanakakis@di.uoa.gr ,100016,10.1002/0470841559.ch2,2015-05-27,doi,doiValue,testLicense,1000,EUR,0";*/
|
247
|
//"pkanakakis@di.uoa.gr,100016,10.1002/0470841559.ch1,2015-05-27,doi,doiValue,licenseValue,1000,EUR,10.00,,";
|
248
|
//"pkanakakis@di.uoa.gr,100016,10.1002/0470841559.ch10,2015-05-27,doi,doiValue,licenseValue,1000,EUR,10.00,,";
|
249
|
|
250
|
String csv = "User email,Project Grant Number,DOI,Acceptance date,Publication identifier type,Publication identifier value,APC,ApcCurrency,Discount\n" +
|
251
|
"gwen.franck@kb.nl,265113, 10.5194/acp-16-8249-2016,2017-01-01,,,1440,EUR,\n" +
|
252
|
"gwen.franck@kb.nl,265148, 10.5194/acp-16-10879-2016,2017-01-01,,,1710,EUR,\n" +
|
253
|
"gwen.franck@kb.nl,287530, 10.5194/gmd-9-3483-2016,2017-01-01,,,810,EUR,\n" +
|
254
|
"gwen.franck@kb.nl,243908, 10.5194/bg-13-4205-2016,2017-01-01,,,1260,EUR,\n" +
|
255
|
"gwen.franck@kb.nl,294146, 10.5194/bg-13-6049-2016,2017-01-01,,,1620,EUR,\n" +
|
256
|
"gwen.franck@kb.nl,282910, 10.5194/gmd-9-4475-2016,2017-01-01,,,1350,EUR,\n" +
|
257
|
"gwen.franck@kb.nl,265113, 10.5194/acp-17-627-2017,2017-01-01,,,1275,EUR,\n" +
|
258
|
"gwen.franck@kb.nl,243908, 10.5194/bg-13-4205-2016,2017-01-01,,,1950,EUR,\n" +
|
259
|
"gwen.franck@kb.nl,316210, 10.5194/amt-10-83-2017,2017-01-01,,,1980,EUR,\n" +
|
260
|
"gwen.franck@kb.nl,295132, 10.5194/acp-17-645-2017,2017-01-01,,,1275,EUR,\n" +
|
261
|
"gwen.franck@kb.nl,312642, 10.5194/os-13-1-2017,2017-01-01,,,825,EUR,\n" +
|
262
|
"gwen.franck@kb.nl,295132, 10.5194/acp-17-1653-2017,2017-01-01,,,1800,EUR,\n" +
|
263
|
"gwen.franck@kb.nl,299035, 10.5194/tc-11-319-2017,2017-01-01,,,825,EUR,\n" +
|
264
|
"gwen.franck@kb.nl,256961, 10.5194/amt-10-507-2017,2017-01-01,,,1425,EUR,\n" +
|
265
|
"gwen.franck@kb.nl,265113, 10.5194/acp-17-2689-2017,2017-01-01,,,1500,EUR,\n" +
|
266
|
"gwen.franck@kb.nl,282688, 10.5194/acp-17-2709-2017,2017-01-01,,,1080,EUR,\n" +
|
267
|
"gwen.franck@kb.nl,282700, 10.5194/gmd-10-959-2017,2017-01-01,,,1275,EUR,\n" +
|
268
|
"gwen.franck@kb.nl,316173, 10.5194/acp-17-3673-2017,2017-01-01,,,1170,EUR,\n" +
|
269
|
"gwen.franck@kb.nl,316210, 10.5194/acp-17-4063-2017,2017-01-01,,,1530,EUR,\n" +
|
270
|
"gwen.franck@kb.nl,316662, 10.5194/acp-17-4053-2017,2017-01-01,,,900,EUR,\n" +
|
271
|
"gwen.franck@kb.nl,282700, 10.5194/bg-14-1593-2017,2017-01-01,,,750,EUR,\n" +
|
272
|
"gwen.franck@kb.nl,308377, 10.5194/acp-17-4401-2017,2017-01-01,,,1350,EUR,\n" +
|
273
|
"gwen.franck@kb.nl,290605, 10.5194/acp-17-5035-2017,2017-01-01,,,1980,EUR,\n" +
|
274
|
"gwen.franck@kb.nl,606953, 10.5194/acp-17-5893-2017,2017-01-01,,,1980,EUR,\n" +
|
275
|
"gwen.franck@kb.nl,606738, 10.5194/gmd-10-1985-2017,2017-01-01,,,1980,EUR,\n" +
|
276
|
"gwen.franck@kb.nl,283568, 10.5194/cp-13-455-2017,2017-01-01,,,1620,EUR,\n" +
|
277
|
"gwen.franck@kb.nl,267099, 10.5194/acp-17-7143-2017,2017-01-01,,,1170,EUR,\n" +
|
278
|
"gwen.franck@kb.nl,282700, 10.5194/bg-14-3051-2017,2017-01-01,,,1440,EUR,\n" +
|
279
|
"gwen.franck@kb.nl,262693, 10.5194/bg-14-3157-2017,2017-01-01,,,975,EUR,\n" +
|
280
|
"gwen.franck@kb.nl,243908, 10.5194/cp-13-729-2017,2017-01-01,,,990,EUR,\n" +
|
281
|
"gwen.franck@kb.nl,311903, 10.5194/hess-21-3507-2017,2017-01-01,,,1620,EUR,\n" +
|
282
|
"gwen.franck@kb.nl,608166, 10.5194/nhess-17-1177-2017,2017-01-01,,,1050,EUR,\n" +
|
283
|
"gwen.franck@kb.nl,282688, 10.5194/acp-17-8681-2017,2017-01-01,,,1980,EUR,\n" +
|
284
|
"gwen.franck@kb.nl,289384,10.1186/s12918-017-0428-y,2017-01-01,,,1657,EUR,75\n" +
|
285
|
"gwen.franck@kb.nl,221948,10.1186/s40249-017-0245-y,2017-01-01,,,1657,EUR,75\n" +
|
286
|
"gwen.franck@kb.nl,263916,10.1186/s12870-017-1017-3,2017-01-01,,,1657,EUR,75\n" +
|
287
|
"gwen.franck@kb.nl,613549,10.1186/s13068-017-0744-x,2017-01-01,,,1895,EUR,25\n" +
|
288
|
"gwen.franck@kb.nl,303772,10.1186/s12864-016-3444-1,2017-01-01,,,1657,EUR,75\n" +
|
289
|
"gwen.franck@kb.nl,329033,10.1186/s13100-017-0086-z,2017-01-01,,,1657,EUR,75\n" +
|
290
|
"gwen.franck@kb.nl,306141,10.1186/s13012-017-0552-5,2017-01-01,,,1828,EUR,75\n" +
|
291
|
"gwen.franck@kb.nl,312941,10.1186/s12859-017-1513-3,2017-01-01,,,1657,EUR,75\n" +
|
292
|
"gwen.franck@kb.nl,258068,10.1186/s12859-017-1503-5,2017-01-01,,,1657,EUR,75\n" +
|
293
|
"gwen.franck@kb.nl,221948,10.1186/s40249-016-0224-8,2017-01-01,,,1657,EUR,75\n" +
|
294
|
"gwen.franck@kb.nl,265827,10.1186/s12884-017-1230-y,2017-01-01,,,1657,EUR,75\n" +
|
295
|
"gwen.franck@kb.nl,259348,10.1186/s13073-017-0407-3,2017-01-01,,,2156,EUR,5\n" +
|
296
|
"gwen.franck@kb.nl,260997,10.1186/s12863-017-0478-6,2017-01-01,,,1657,EUR,75\n" +
|
297
|
"gwen.franck@kb.nl,263147,10.1186/s12951-016-0238-1,2017-01-01,,,1657,EUR,75\n" +
|
298
|
"gwen.franck@kb.nl,265827,10.1186/s12889-017-4069-2,2017-01-01,,,1657,EUR,75\n" +
|
299
|
"gwen.franck@kb.nl,264738,10.1186/s12911-016-0398-9,2017-01-01,,,1657,EUR,75\n" +
|
300
|
"gwen.franck@kb.nl,258837,10.1186/s13012-016-0535-y,2017-01-01,,,1828,EUR,75\n" +
|
301
|
"gwen.franck@kb.nl,289319,10.1186/s12866-016-0917-y,2017-01-01,,,1657,EUR,75\n" +
|
302
|
"gwen.franck@kb.nl,627027,10.1186/s12864-016-3420-9,2017-01-01,,,1657,EUR,75\n" +
|
303
|
"gwen.franck@kb.nl,289974,10.1186/s12859-016-1416-8,2017-01-01,,,1657,EUR,75\n" +
|
304
|
"gwen.franck@kb.nl,289126,10.1186/s13326-016-0109-6,2017-01-01,,,1657,EUR,75\n" +
|
305
|
"gwen.franck@kb.nl,259348,10.1186/s12859-016-1391-0,2017-01-01,,,1657,EUR,75\n" +
|
306
|
"gwen.franck@kb.nl,279227,10.1186/s12888-016-1167-0,2017-01-01,,,1657,EUR,75\n" +
|
307
|
"gwen.franck@kb.nl,306029,10.1186/s12967-016-1067-6,2017-01-01,,,1657,EUR,75\n" +
|
308
|
"gwen.franck@kb.nl,311935,10.1186/s12934-016-0598-0,2017-01-01,,,1657,EUR,75\n" +
|
309
|
"gwen.franck@kb.nl,278871,10.1186/s12974-016-0761-x,2017-01-01,,,1895,EUR,25\n" +
|
310
|
"gwen.franck@kb.nl,289706,10.1186/s12898-016-0109-5,2017-01-01,,,1657,EUR,75\n" +
|
311
|
"gwen.franck@kb.nl,115189,10.1186/s12874-016-0259-3,2017-01-01,,,1657,EUR,75\n" +
|
312
|
"gwen.franck@kb.nl,305831,10.1186/s12909-016-0785-z,2017-01-01,,,1657,EUR,75\n" +
|
313
|
"gwen.franck@kb.nl,289592,10.1186/s12711-016-0258-1,2017-01-01,,,1391,EUR,75\n" +
|
314
|
"gwen.franck@kb.nl,283496,10.1186/s13007-016-0144-4,2017-01-01,,,1729,EUR,\n" +
|
315
|
"gwen.franck@kb.nl,278570,10.1186/s13045-016-0345-3,2017-01-01,,,1999,EUR,75\n" +
|
316
|
"gwen.franck@kb.nl,278901,10.1186/s12916-016-0709-0,2017-01-01,,,2156,EUR,5\n" +
|
317
|
"gwen.franck@kb.nl,303891,10.1186/s12984-016-0204-z,2017-01-01,,,1657,EUR,75\n" +
|
318
|
"gwen.franck@kb.nl,266005,10.1186/s12906-016-1378-4,2017-01-01,,,1657,EUR,75\n" +
|
319
|
"gwen.franck@kb.nl,288209,10.1186/s12911-016-0376-2,2017-01-01,,,1657,EUR,75\n" +
|
320
|
"gwen.franck@kb.nl,283359,10.1186/s12898-016-0103-y,2017-01-01,,,1657,EUR,75\n" +
|
321
|
"gwen.franck@kb.nl,296679,10.1186/s13036-016-0031-6,2017-01-01,,,1729,EUR,\n" +
|
322
|
"gwen.franck@kb.nl,265494,10.1186/s12263-016-0539-x,2017-01-01,,,1657,EUR,75\n" +
|
323
|
"gwen.franck@kb.nl,289377,10.1186/s12864-016-3083-6,2017-01-01,,,1657,EUR,75\n" +
|
324
|
"gwen.franck@kb.nl,250157,10.1186/s13059-016-1051-8,2017-01-01,,,2299,EUR,\n" +
|
325
|
"gwen.franck@kb.nl,258837, 10.1186/s13012-016-0473-8,2017-01-01,,,1828,EUR,75\n" +
|
326
|
"gwen.franck@kb.nl,306105,10.1186/s12936-016-1499-8,2017-01-01,,,1729,EUR,\n" +
|
327
|
"gwen.franck@kb.nl,289300,10.1186/s13007-016-0140-8,2017-01-01,,,1729,EUR,\n" +
|
328
|
"gwen.franck@kb.nl,279039,10.1186/s13068-016-0605-z,2017-01-01,,,1895,EUR,25\n" +
|
329
|
"gwen.franck@kb.nl,296590,10.1186/s12938-016-0226-6,2017-01-01,,,1657,EUR,75\n" +
|
330
|
"gwen.franck@kb.nl,304925,10.1186/s13063-016-1526-7,2017-01-01,,,1657,EUR,75\n" +
|
331
|
"gwen.franck@kb.nl,265970,10.1186/s12961-016-0136-x,2017-01-01,,,1781,EUR,25\n" +
|
332
|
"gwen.franck@kb.nl,289377,10.1186/s12863-016-0431-0,2017-01-01,,,1657,EUR,75\n" +
|
333
|
"gwen.franck@kb.nl,289974,10.1186/s12864-016-2926-5,2017-01-01,,,1657,EUR,75\n" +
|
334
|
"gwen.franck@kb.nl,306105, 10.1186/s12936-016-1505-1,2017-01-01,,,1729,EUR,\n" +
|
335
|
"gwen.franck@kb.nl,290148,10.1186/s13014-016-0683-x,2017-01-01,,,1657,EUR,75\n" +
|
336
|
"gwen.franck@kb.nl,281930,10.1186/s12961-016-0132-1,2017-01-01,,,1748,EUR,\n" +
|
337
|
"gwen.franck@kb.nl,226144, 10.1186/s12940-016-0170-8,2017-01-01,,,1719,EUR,5\n" +
|
338
|
"gwen.franck@kb.nl,289841,10.1186/s12864-016-2879-8,2017-01-01,,,1657,EUR,75\n" +
|
339
|
"gwen.franck@kb.nl,257258,10.1186/s12913-016-1587-z,2017-01-01,,,1657,EUR,75\n" +
|
340
|
"gwen.franck@kb.nl,258883,10.1186/s12904-016-0144-1,2017-01-01,,,1657,EUR,75\n" +
|
341
|
"gwen.franck@kb.nl,245199,10.1186/s12906-016-1227-5,2017-01-01,,,1657,EUR,75\n" +
|
342
|
"gwen.franck@kb.nl,624370,10.1186/s12951-016-0215-8,2017-01-01,,,1657,EUR,75\n" +
|
343
|
"gwen.franck@kb.nl,258883,10.1186/s12904-016-0132-5,2017-01-01,,,1657,EUR,75\n" +
|
344
|
"gwen.franck@kb.nl,241718,10.1186/s12934-016-0497-4,2017-01-01,,,1657,EUR,75\n" +
|
345
|
"gwen.franck@kb.nl,306088,10.1186/s13058-015-0583-2,2017-01-01,,,2142,EUR,25\n" +
|
346
|
"gwen.franck@kb.nl,629675,10.1002/open.201700097,2017-01-01,,,1440,EUR,\n" +
|
347
|
"gwen.franck@kb.nl,289219,10.1002/open.201700101,2017-01-01,,,1440,EUR,\n" +
|
348
|
"gwen.franck@kb.nl,289706,10.1002/ece3.3247,2017-01-01,,,1224,EUR,\n" +
|
349
|
"gwen.franck@kb.nl,262443,10.1002/acn3.434,2017-01-01,,,1752,EUR,\n" +
|
350
|
"gwen.franck@kb.nl,260524,10.15252/emmm.201606978,2017-01-01,,,2000,EUR,\n" +
|
351
|
"gwen.franck@kb.nl,311849,10.1111/gcbb.12451,2017-01-01,,,1487,EUR,\n" +
|
352
|
"gwen.franck@kb.nl,287844,10.1002/ece3.2844,2017-01-01,,,979,EUR,\n" +
|
353
|
"gwen.franck@kb.nl,624035,10.1002/ece3.2731,2017-01-01,,,979,EUR,\n" +
|
354
|
"gwen.franck@kb.nl,270089,10.1111/pbi.12655,2017-01-01,,,1768,EUR,\n" +
|
355
|
"gwen.franck@kb.nl,612146,10.1002/ece3.2580,2017-01-01,,,896,EUR,\n" +
|
356
|
"gwen.franck@kb.nl,330466,10.1002/ecs2.1508,2017-01-01,,,962,EUR,\n" +
|
357
|
"gwen.franck@kb.nl,281640,10.1136/bmjopen-2016-011217,2017-01-01,,,1605,EUR,5\n" +
|
358
|
"gwen.franck@kb.nl,289384,10.1136/bmjopen-2016-013952,2017-01-01,,,1605,EUR,5\n" +
|
359
|
"gwen.franck@kb.nl,258583,10.1136/bmjopen-2016-011569,2017-01-01,,,1605,EUR,5\n" +
|
360
|
"gwen.franck@kb.nl,265660,10.1136/bmjgh-2016-000212,2017-01-01,,,2000,EUR,\n" +
|
361
|
"gwen.franck@kb.nl,306186,10.1136/bmjopen-2016-013805,2017-01-01,,,1605,EUR,5\n" +
|
362
|
"gwen.franck@kb.nl,270182,10.3389/fncom.2015.00107,2017-01-01,,,912,EUR,\n" +
|
363
|
"gwen.franck@kb.nl,601165,10.1371/journal.pcbi.1004172,2017-01-01,,,2069,EUR,\n" +
|
364
|
"gwen.franck@kb.nl,303618,10.1371/journal.pone.0157394,2017-01-01,,,1357,EUR,49\n" +
|
365
|
"gwen.franck@kb.nl,321610,10.1186/s12862-016-0629-9,2017-01-01,,,1396,EUR,\n" +
|
366
|
"gwen.franck@kb.nl,303618,10.1002/ece3.2305,2017-01-01,,,1456,EUR,56\n" +
|
367
|
"gwen.franck@kb.nl,289540,10.3389/fmicb.2016.01481,2017-01-01,,,1653,EUR,\n" +
|
368
|
"gwen.franck@kb.nl,311956,10.1128/genomea.00524-16,2017-01-01,,,601,EUR,22\n" +
|
369
|
"gwen.franck@kb.nl,289540,10.3390/md14070124,2017-01-01,,,1773,EUR,99\n" +
|
370
|
"gwen.franck@kb.nl,303618,10.1002/ece3.2290,2017-01-01,,,1820,EUR,7\n" +
|
371
|
"gwen.franck@kb.nl,303618,10.1371/journal.pone.0145352,2017-01-01,,,1211,EUR,";
|
372
|
|
373
|
try {
|
374
|
rm.importCSV(csv);
|
375
|
} catch (Exception e) {
|
376
|
e.printStackTrace();
|
377
|
System.out.println("Error message: " + e.getMessage());
|
378
|
}
|
379
|
}
|
380
|
|
381
|
@Test
|
382
|
@Transactional
|
383
|
@Rollback(true)
|
384
|
public void uploadBankReceipt() throws PersonManagerException {
|
385
|
Request r = rm.getById("20170530-1529");
|
386
|
rm.uploadTransferReceipt(r.getId(),null,null);
|
387
|
}
|
388
|
|
389
|
@Test
|
390
|
@Transactional
|
391
|
@Rollback(true)
|
392
|
public void paidRequestComment() throws PersonManagerException {
|
393
|
Request r = rm.getById("20170314-1397");
|
394
|
rm.approveRequest(r.getId(),"pkanakakis@di.uoa.gr","Test Comment",null);
|
395
|
}
|
396
|
|
397
|
@Test
|
398
|
@Transactional
|
399
|
@Rollback(true)
|
400
|
public void getCSV() throws PersonManagerException {
|
401
|
String resultSet = rm.getCSV("moderator", null, null, null, null, null);
|
402
|
System.out.println(resultSet);
|
403
|
}
|
404
|
|
405
|
|
406
|
}
|