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.api.domain.Transition;
20 import com.google.common.collect.Iterables;
21 import org.junit.Assert;
22 import org.junit.Test;
23
24 public class TransitionJsonParserTest {
25 @Test
26 public void testParse() throws Exception {
27 final TransitionJsonParser parser = new TransitionJsonParser();
28
29 final Transition transition = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/transition/valid.json"), 5);
30 Assert.assertEquals(4, Iterables.size(transition.getFields()));
31 Assert.assertEquals(new Transition.Field("assignee", false, "com.opensymphony.user.User"), Iterables.getLast(transition
32 .getFields()));
33 Assert.assertEquals(5, transition.getId());
34 }
35 }