1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.atlassian.jira.rest.client.internal.json;
18
19 import com.atlassian.jira.rest.client.domain.Transition;
20 import com.google.common.collect.Iterables;
21 import org.junit.Test;
22
23 import static org.junit.Assert.assertEquals;
24
25 public class TransitionJsonParserTest {
26 @Test
27 public void testParse() throws Exception {
28 final TransitionJsonParser parser = new TransitionJsonParser();
29
30 final Transition transition = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/transition/valid.json"), 5);
31 assertEquals(4, Iterables.size(transition.getFields()));
32 assertEquals(new Transition.Field("assignee", false, "com.opensymphony.user.User"), Iterables.getLast(transition.getFields()));
33 assertEquals(5, transition.getId());
34 }
35 }