Skip to content

Commit c519a80

Browse files
committed
Add integration tests for the view support dev
1 parent 8e3da4a commit c519a80

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

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

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.zendesk.client.v2.model.Trigger;
4242
import org.zendesk.client.v2.model.Type;
4343
import org.zendesk.client.v2.model.User;
44+
import org.zendesk.client.v2.model.View;
4445
import org.zendesk.client.v2.model.dynamic.DynamicContentItem;
4546
import org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant;
4647
import org.zendesk.client.v2.model.events.Event;
@@ -63,6 +64,7 @@
6364
import java.util.HashSet;
6465
import java.util.List;
6566
import java.util.Objects;
67+
import java.util.Optional;
6668
import java.util.Properties;
6769
import java.util.Random;
6870
import java.util.Set;
@@ -107,6 +109,7 @@ public class RealSmokeTest {
107109
private static final long CLOUDBEES_ORGANIZATION_ID = 360507899132L;
108110
private static final long USER_ID = 381626101132L; // Pierre B
109111
private static final long PUBLIC_FORM_ID = 360000434032L;
112+
private static final long UNRESOLVED_TICKETS_VIEW_ID = 360094600471L;
110113
private static final Random RANDOM = new Random();
111114
private static final String TICKET_COMMENT1 = "Please ignore this ticket";
112115
private static final String TICKET_COMMENT2 = "Yes ignore this ticket";
@@ -1964,6 +1967,31 @@ public void getTicketsFromSearch() throws Exception {
19641967
}
19651968
}
19661969

1970+
@Test
1971+
public void getUnresolvedViewReturnsANewlyCreatedTicket() throws Exception {
1972+
createClientWithTokenOrPassword();
1973+
Ticket ticket = instance.createTicket(newTestTicket());
1974+
try {
1975+
assertThat(ticket.getId(), notNullValue());
1976+
1977+
Optional<Ticket> maybeTicket = StreamSupport.stream(instance.getView(UNRESOLVED_TICKETS_VIEW_ID).spliterator(), false)
1978+
.filter(t -> Objects.equals(t.getId(), ticket.getId()))
1979+
.findFirst();
1980+
assertTrue(maybeTicket.isPresent());
1981+
} finally {
1982+
instance.deleteTicket(ticket.getId());
1983+
}
1984+
}
1985+
1986+
@Test
1987+
public void getViewReturnsTheUnresolvedView() throws Exception {
1988+
createClientWithTokenOrPassword();
1989+
Optional<View> maybeView = StreamSupport.stream(instance.getViews().spliterator(),false)
1990+
.filter(v -> Objects.equals(v.getId(), UNRESOLVED_TICKETS_VIEW_ID))
1991+
.findFirst();
1992+
assertTrue(maybeView.isPresent());
1993+
}
1994+
19671995
// UTILITIES
19681996

19691997
/**

0 commit comments

Comments
 (0)