@@ -72,7 +72,12 @@ public List<RequestMock> getMocks() {
72
72
RequestMock .build (this .url + "/users/" + userId + "/reports/archives/" + archiveId , HttpDelete .METHOD_NAME ),
73
73
RequestMock .build (this .url + "/users/" + userId + "/reports/archives/" + archiveId + "/exports" , HttpPost .METHOD_NAME , "api/reports/exportReportArchiveReques.json" , "api/reports/reportGenerationStatus.json" ),
74
74
RequestMock .build (this .url + "/users/" + userId + "/reports/archives/" + archiveId + "/exports/" + exportId , HttpGet .METHOD_NAME , "api/reports/reportGenerationStatus.json" ),
75
- RequestMock .build (this .url + "/users/" + userId + "/reports/archives" + archiveId + "/exports/" + exportId + "/download" , HttpGet .METHOD_NAME , "api/reports/downloadLink.json" ));
75
+ RequestMock .build (this .url + "/users/" + userId + "/reports/archives" + archiveId + "/exports/" + exportId + "/download" , HttpGet .METHOD_NAME , "api/reports/downloadLink.json" ),
76
+ RequestMock .build (this .url + "/users/" + userId + "/reports/settings-templates" , HttpGet .METHOD_NAME , "api/reports/listUserReportSettingsTemplate.json" ),
77
+ RequestMock .build (this .url + "/users/" + userId + "/reports/settings-templates" , HttpPost .METHOD_NAME , "api/reports/addUserReportSettingsTemplate.json" , "api/reports/userReportSettingsTemplate.json" ),
78
+ RequestMock .build (this .url + "/users/" + userId + "/reports/settings-templates/" + reportSettingsTemplateId , HttpGet .METHOD_NAME , "api/reports/userReportSettingsTemplate.json" ),
79
+ RequestMock .build (this .url + "/users/" + userId + "/reports/settings-templates/" + reportSettingsTemplateId , HttpPatch .METHOD_NAME , "api/reports/editUserReportSettingsTemplate.json" , "api/reports/userReportSettingsTemplate.json" ),
80
+ RequestMock .build (this .url + "/users/" + userId + "/reports/settings-templates/" + reportSettingsTemplateId , HttpDelete .METHOD_NAME ));
76
81
}
77
82
78
83
private ReportSettingsTemplate createSettingsTemplate () {
@@ -227,6 +232,49 @@ public void deleteReportSettingsTemplateTest() {
227
232
this .getReportsApi ().deleteReportSettingsTemplate (projectId , reportSettingsTemplateId );
228
233
}
229
234
235
+ @ Test
236
+ public void listUserReportSettingsTemplateTest () {
237
+ ResponseList <ReportSettingsTemplate > userReportSettingsTemplateResponseList = this .getReportsApi ().listUserReportSettingsTemplate (userId , null , null );
238
+ assertEquals (userReportSettingsTemplateResponseList .getData ().size (), 1 );
239
+ assertEquals (userReportSettingsTemplateResponseList .getData ().get (0 ).getData ().getId (), userId );
240
+ assertEquals (userReportSettingsTemplateResponseList .getData ().get (0 ).getData ().getName (), name );
241
+ }
242
+
243
+ @ Test
244
+ public void addUserReportSettingsTemplateTest () {
245
+ ReportSettingsTemplate request = createSettingsTemplate ();
246
+ request .setIsPublic (null );
247
+ ResponseObject <ReportSettingsTemplate > userReportSettingsTemplateResponseObject = this .getReportsApi ().addUserReportSettingsTemplate (userId , request );
248
+ ReportSettingsTemplate response = userReportSettingsTemplateResponseObject .getData ();
249
+ assertEquals (request .getName (), response .getName ());
250
+ assertEquals (request .getCurrency (), response .getCurrency ());
251
+ assertEquals (request .getUnit (), response .getUnit ());
252
+ assertEquals (request .getConfig (), response .getConfig ());
253
+ }
254
+
255
+ @ Test
256
+ public void getUserReportSettingsTemplateTest () {
257
+ ResponseObject <ReportSettingsTemplate > responseObject = this .getReportsApi ().getUserReportSettingsTemplate (userId , reportSettingsTemplateId );
258
+ assertEquals (responseObject .getData ().getId (), userId );
259
+ assertEquals (responseObject .getData ().getName (), name );
260
+ }
261
+
262
+ @ Test
263
+ public void editUserReportSettingsTemplateTest () {
264
+ PatchRequest request = new PatchRequest ();
265
+ request .setOp (PatchOperation .REPLACE );
266
+ request .setValue (name );
267
+ request .setPath ("name" );
268
+ ResponseObject <ReportSettingsTemplate > responseObject = this .getReportsApi ().editUserReportSettingsTemplate (userId , reportSettingsTemplateId , singletonList (request ));
269
+ assertEquals (responseObject .getData ().getId (), userId );
270
+ assertEquals (responseObject .getData ().getName (), name );
271
+ }
272
+
273
+ @ Test
274
+ public void deleteUserReportSettingsTemplateTest () {
275
+ this .getReportsApi ().deleteUserReportSettingsTemplate (userId , reportSettingsTemplateId );
276
+ }
277
+
230
278
@ Test
231
279
public void getListReportArchivesTest () {
232
280
ResponseList <ReportArchive > responseObject = this .getReportsApi ().listReportArchives (userId , null , null , null , null );
0 commit comments