1 package com.atlassian.jira.rest.client.internal.json;
2
3 import com.atlassian.jira.rest.client.TestUtil;
4 import com.atlassian.jira.rest.client.domain.IssuelinksType;
5 import com.google.common.collect.Iterables;
6 import org.junit.Test;
7
8 import static org.junit.Assert.*;
9
10 public class IssueLinkTypesJsonParserTest {
11 @Test
12 public void testParse() throws Exception {
13 IssueLinkTypesJsonParser parser = new IssueLinkTypesJsonParser();
14 final Iterable<IssuelinksType> issueLinks = parser.parse(ResourceUtil
15 .getJsonObjectFromResource("/json/issueLinks/issue-links-5.0.json"));
16 assertEquals(8, Iterables.size(issueLinks));
17 assertEquals(new IssuelinksType(TestUtil.toUri("https://jdog.atlassian.com/rest/api/2/issueLinkType/10160"),
18 "10160", "Bonfire Testing", "discovered while testing", "testing discovered"), Iterables.get(issueLinks, 0));
19
20 assertEquals(new IssuelinksType(TestUtil.toUri("https://jdog.atlassian.com/rest/api/2/issueLinkType/10020"),
21 "10020", "Relates", "is related to", "relates to"), Iterables.getLast(issueLinks));
22 }
23 }