@@ -235,6 +235,43 @@ public function testGetIssuesPaged() {
235
235
$ this ->doTestGetPages ('mc_project_get_issues ' );
236
236
}
237
237
238
+ public function testGetAllProjectsIssues () {
239
+
240
+ $ initialIssues = $ this ->getAllProjectsIssues ();
241
+
242
+ $ issueToAdd = $ this ->getIssueToAdd ( 'FilterTest.testGetAllProjectsIssues ' );
243
+
244
+ $ issueId = $ this ->client ->mc_issue_add (
245
+ $ this ->userName ,
246
+ $ this ->password ,
247
+ $ issueToAdd );
248
+
249
+ $ this ->deleteAfterRun ( $ issueId );
250
+
251
+ $ projectIssues = $ this ->getAllProjectsIssues ();
252
+
253
+ $ this ->assertEquals ( 1 , count ( $ projectIssues ) - count ( $ initialIssues ), "count(projectIssues) - count(initialIssues) " );
254
+ $ this ->assertEquals ( $ issueId , $ projectIssues [0 ]->id , "issueId " );
255
+ }
256
+
257
+ public function testGetAllProjectsIssueHeaders () {
258
+
259
+ $ initialIssues = $ this ->getAllProjectsIssueHeaders ();
260
+
261
+ $ issueToAdd = $ this ->getIssueToAdd ( 'FilterTest.testGetProjectIssueHeaders ' );
262
+
263
+ $ issueId = $ this ->client ->mc_issue_add (
264
+ $ this ->userName ,
265
+ $ this ->password ,
266
+ $ issueToAdd );
267
+
268
+ $ this ->deleteAfterRun ( $ issueId );
269
+
270
+ $ projectIssues = $ this ->getAllProjectsIssueHeaders ();
271
+
272
+ $ this ->assertEquals ( 1 , count ( $ projectIssues ) - count ( $ initialIssues ), "count(projectIssues) - count(initialIssues) " );
273
+ $ this ->assertEquals ( $ issueId , $ projectIssues [0 ]->id , "issueId " );
274
+ }
238
275
239
276
/**
240
277
*
@@ -249,6 +286,20 @@ private function getProjectIssues() {
249
286
0 ,
250
287
self ::ISSUES_TO_RETRIEVE );
251
288
}
289
+
290
+ /**
291
+ *
292
+ * @return Array the project issues
293
+ */
294
+ private function getAllProjectsIssues () {
295
+
296
+ return $ this ->client ->mc_project_get_issues (
297
+ $ this ->userName ,
298
+ $ this ->password ,
299
+ 0 ,
300
+ 0 ,
301
+ self ::ISSUES_TO_RETRIEVE );
302
+ }
252
303
253
304
/**
254
305
*
@@ -263,4 +314,18 @@ private function getProjectIssueHeaders() {
263
314
0 ,
264
315
self ::ISSUES_TO_RETRIEVE );
265
316
}
317
+
318
+ /**
319
+ *
320
+ * @return Array the project issues
321
+ */
322
+ private function getAllProjectsIssueHeaders () {
323
+
324
+ return $ this ->client ->mc_project_get_issue_headers (
325
+ $ this ->userName ,
326
+ $ this ->password ,
327
+ 0 ,
328
+ 0 ,
329
+ self ::ISSUES_TO_RETRIEVE );
330
+ }
266
331
}
0 commit comments