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.Field;
20 import org.codehaus.jettison.json.JSONObject;
21 import org.junit.Test;
22
23 import static org.junit.Assert.assertEquals;
24
25 public class JsonFieldParserTest {
26 @Test
27 public void testParse() throws Exception {
28 JsonFieldParser parser = new JsonFieldParser();
29 final JSONObject fieldsJs = ResourceUtil.getJsonObjectFromResource("/json/field/valid-fields.json");
30 final Field field = parser.parse(fieldsJs.getJSONObject("customfield_10000"), "customfield_10000");
31 assertEquals(1.45, (Double) field.getValue(), 0.001);
32
33 final Field userField = parser.parse(fieldsJs.getJSONObject("customfield_10020"), "customfield_10020");
34 assertEquals(TestConstants.USER1, userField.getValue());
35
36 }
37
38
39 }