Skip to content

Commit 3292d4d

Browse files
authored
Merge pull request #599 from syedaffanhamdani/master
2 parents 90fbf96 + 159443b commit 3292d4d

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

src/main/java/org/zendesk/client/v2/Zendesk.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -438,9 +438,9 @@ public void markTicketAsSpam(long id) {
438438
complete(submit(req("PUT", tmpl("/tickets/{id}/mark_as_spam.json").set("id", id)), handleStatus()));
439439
}
440440

441-
public void deleteTickets(long id, long... ids) {
442-
complete(submit(req("DELETE", tmpl("/tickets/destroy_many.json{?ids}").set("ids", idArray(id, ids))),
443-
handleStatus()));
441+
public JobStatus deleteTickets(long id, long... ids) {
442+
return complete(submit(req("DELETE", tmpl("/tickets/destroy_many.json{?ids}").set("ids", idArray(id, ids))),
443+
handleJobStatus()));
444444
}
445445

446446
public JobStatus permanentlyDeleteTickets(long id, long... ids) {

src/test/java/org/zendesk/client/v2/RealSmokeTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -617,15 +617,15 @@ public void createPermanentlyDeleteTickets() throws Exception {
617617
final Long[] ticketsIds = tickets.stream().map(Ticket::getId).toArray(Long[]::new);
618618
// when
619619
// We soft delete them
620-
instance.deleteTickets(firstElement(ticketsIds), otherElements(ticketsIds));
621-
waitTicketsDeleted(ticketsIds);
620+
JobStatus softDeleteJobStatus = waitJobCompletion(instance.deleteTickets(firstElement(ticketsIds), otherElements(ticketsIds)));
621+
assertThat("Soft Delete Job is completed", softDeleteJobStatus.getStatus(), is(JobStatus.JobStatusEnum.completed));
622622
// We permanently delete them
623-
JobStatus jobStatus =
623+
JobStatus permDeleteJobStatus =
624624
waitJobCompletion(
625625
instance.permanentlyDeleteTickets(firstElement(ticketsIds), otherElements(ticketsIds)));
626626
// then
627-
assertThat("Job is completed", jobStatus.getStatus(), is(JobStatus.JobStatusEnum.completed));
628-
jobStatus.getResults().forEach(jobResult -> {
627+
assertThat("Job is completed", permDeleteJobStatus.getStatus(), is(JobStatus.JobStatusEnum.completed));
628+
permDeleteJobStatus.getResults().forEach(jobResult -> {
629629
assertThat("The job result has no account_id entry", jobResult.getAccountId(), nullValue());
630630
assertThat("The job result has no action entry", jobResult.getAction(), nullValue());
631631
assertThat("The job result has no details entry", jobResult.getDetails(), nullValue());
@@ -710,7 +710,7 @@ public void createTickets() throws Exception {
710710
assertThat("A unique ID must be set", id, notNullValue()));
711711
} finally {
712712
// cleanup
713-
instance.deleteTickets(firstElement(createdTicketsIds), otherElements(createdTicketsIds));
713+
waitJobCompletion(instance.deleteTickets(firstElement(createdTicketsIds), otherElements(createdTicketsIds)));
714714
}
715715
}
716716

@@ -752,7 +752,7 @@ public void updateTickets() throws Exception {
752752
assertThat("The job result has a success entry", jobResult.getSuccess(), is(TRUE));
753753
});
754754
} finally {
755-
instance.deleteTickets(firstElement(ticketsIds), otherElements(ticketsIds));
755+
waitJobCompletion(instance.deleteTickets(firstElement(ticketsIds), otherElements(ticketsIds)));
756756
}
757757
}
758758

@@ -839,7 +839,7 @@ public void importTickets() throws Exception {
839839
// then
840840
} finally {
841841
// cleanup
842-
instance.deleteTickets(firstElement(createdTicketsIds), otherElements(createdTicketsIds));
842+
waitJobCompletion(instance.deleteTickets(firstElement(createdTicketsIds), otherElements(createdTicketsIds)));
843843
}
844844
}
845845

0 commit comments

Comments
 (0)