View Javadoc

1   package com.atlassian.jira.rest.client.internal.json;
2   
3   import com.atlassian.jira.rest.client.api.domain.BasicUser;
4   import org.junit.Assert;
5   import org.junit.Test;
6   
7   import static com.atlassian.jira.rest.client.TestUtil.toUri;
8   import static com.atlassian.jira.rest.client.internal.json.ResourceUtil.getJsonObjectFromResource;
9   
10  public class BasicUserJsonParserTest {
11  
12      private final BasicUserJsonParser parser = new BasicUserJsonParser();
13  
14      @Test
15      public void testParseWhenAnonymousUser() throws Exception {
16          final BasicUser user = parser.parse(getJsonObjectFromResource("/json/user/valid-basic-anonymous.json"));
17  
18          Assert.assertNull(user);
19      }
20  
21      @Test
22      public void testParseWhenDeletedUserBugJRA30263() throws Exception {
23          final BasicUser user = parser.parse(getJsonObjectFromResource("/json/user/valid-basic-deleted-JRA-30263.json"));
24  
25          Assert.assertEquals("mark", user.getName());
26          Assert.assertTrue(user.isSelfUriIncomplete());
27      }
28  
29  
30      @Test
31      public void testParseWhenValid() throws Exception {
32          final BasicUser user = parser.parse(getJsonObjectFromResource("/json/user/valid.json"));
33  
34          Assert.assertNotNull(user);
35          Assert.assertEquals("admin", user.getName());
36          Assert.assertEquals("Administrator", user.getDisplayName());
37          Assert.assertEquals(toUri("http://localhost:8090/jira/rest/api/latest/user?username=admin"), user.getSelf());
38          Assert.assertFalse(user.isSelfUriIncomplete());
39          System.out.println(user);
40      }
41  }