|
41 | 41 | import org.zendesk.client.v2.model.Trigger;
|
42 | 42 | import org.zendesk.client.v2.model.Type;
|
43 | 43 | import org.zendesk.client.v2.model.User;
|
| 44 | +import org.zendesk.client.v2.model.View; |
44 | 45 | import org.zendesk.client.v2.model.dynamic.DynamicContentItem;
|
45 | 46 | import org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant;
|
46 | 47 | import org.zendesk.client.v2.model.events.Event;
|
|
63 | 64 | import java.util.HashSet;
|
64 | 65 | import java.util.List;
|
65 | 66 | import java.util.Objects;
|
| 67 | +import java.util.Optional; |
66 | 68 | import java.util.Properties;
|
67 | 69 | import java.util.Random;
|
68 | 70 | import java.util.Set;
|
@@ -107,6 +109,7 @@ public class RealSmokeTest {
|
107 | 109 | private static final long CLOUDBEES_ORGANIZATION_ID = 360507899132L;
|
108 | 110 | private static final long USER_ID = 381626101132L; // Pierre B
|
109 | 111 | private static final long PUBLIC_FORM_ID = 360000434032L;
|
| 112 | + private static final long UNRESOLVED_TICKETS_VIEW_ID = 360094600471L; |
110 | 113 | private static final Random RANDOM = new Random();
|
111 | 114 | private static final String TICKET_COMMENT1 = "Please ignore this ticket";
|
112 | 115 | private static final String TICKET_COMMENT2 = "Yes ignore this ticket";
|
@@ -1964,6 +1967,31 @@ public void getTicketsFromSearch() throws Exception {
|
1964 | 1967 | }
|
1965 | 1968 | }
|
1966 | 1969 |
|
| 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 | + |
1967 | 1995 | // UTILITIES
|
1968 | 1996 |
|
1969 | 1997 | /**
|
|
0 commit comments