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.gen;
18
19 import com.atlassian.jira.rest.client.JSONObjectMatcher;
20 import com.atlassian.jira.rest.client.domain.Visibility;
21 import com.atlassian.jira.rest.client.internal.json.ResourceUtil;
22 import org.junit.Test;
23
24 import static org.junit.Assert.*;
25
26 public class VisibilityJsonGeneratorTest {
27
28 private final VisibilityJsonGenerator generator = new VisibilityJsonGenerator();
29
30 @Test
31 public void testGenerateWithGroupType() throws Exception {
32 final Visibility visibility = Visibility.group("jira-users");
33 assertThat(generator.generate(visibility), JSONObjectMatcher.isEqual(
34 ResourceUtil.getJsonObjectFromResource("/json/visibility/group.json")
35 ));
36 }
37
38 @Test
39 public void testGenerateWithRoleType() throws Exception {
40 final Visibility visibility = Visibility.role("Developers");
41 assertThat(generator.generate(visibility), JSONObjectMatcher.isEqual(
42 ResourceUtil.getJsonObjectFromResource("/json/visibility/role.json")
43 ));
44 }
45
46 }