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