gluu
公開メンバ関数 | 静的公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.api.groups.GroupApiTest クラス
org.gluu.oxtrust.api.groups.GroupApiTest 連携図
Collaboration graph

公開メンバ関数

void setup ()
 
void getAllGroupsTest ()
 
void addGroupTest ()
 
void updateGroupTest ()
 
void deleteGroupTest ()
 
void searchGroupsTest ()
 
void getGroupByInumTest ()
 
void getGroupMembersTest ()
 
void addGroupMemberTest ()
 
void removeGroupMemberTest ()
 

静的公開メンバ関数

static void testConnection ()
 

非公開メンバ関数

GluuGroupApi generateNewGroup ()
 

非公開変数類

GluuGroupApi group
 
GluuPersonApi user
 
GroupRepository groupRepository
 
PeopleRepository peopleRepository
 

静的非公開変数類

static boolean canRunOtherTest = false
 

詳解

関数詳解

◆ addGroupMemberTest()

void org.gluu.oxtrust.api.groups.GroupApiTest.addGroupMemberTest ( )
inline
164  {
165  Assume.assumeTrue(canRunOtherTest);
166  peopleRepository = new PeopleRepository();
168  user = peopleRepository.searchPersons("admin").get(0);
169  String inum = group.getInum();
170  System.out.println("==================");
171  System.out.println("Add group member:" + group.getDisplayName());
172  System.out.println("==================");
173 
175 
176  List<GluuPersonApi> foundMembers = groupRepository.getGroupMembers(inum);
177  Assert.assertNotNull(foundMembers);
179  Assert.assertTrue(foundMembers.size() == 1);
180  System.out.println("*******************");
181  System.out.println("Done");
182  }
List< GluuPersonApi > getGroupMembers(String groupInum)
Definition: GroupRepository.java:51
String getInum()
Definition: GluuPersonApi.java:48
GluuGroupApi createGroup(GluuGroupApi group)
Definition: GroupRepository.java:44
boolean addGroupMember(String groupInum, String memberInum)
Definition: GroupRepository.java:62
List< GluuPersonApi > searchPersons(String pattern)
Definition: PeopleRepository.java:33
PeopleRepository peopleRepository
Definition: GroupApiTest.java:21
String getInum()
Definition: GluuGroupApi.java:46
GroupRepository groupRepository
Definition: GroupApiTest.java:20
String getDisplayName()
Definition: GluuGroupApi.java:62
static boolean canRunOtherTest
Definition: GroupApiTest.java:22
GluuGroupApi group
Definition: GroupApiTest.java:18
void deleteGroup(String inum)
Definition: GroupRepository.java:91
GluuPersonApi user
Definition: GroupApiTest.java:19
GluuGroupApi generateNewGroup()
Definition: GroupApiTest.java:210

◆ addGroupTest()

void org.gluu.oxtrust.api.groups.GroupApiTest.addGroupTest ( )
inline
60  {
61  Assume.assumeTrue(canRunOtherTest);
62  System.out.println("==================");
63  System.out.println("Add Group");
64  System.out.println("==================");
65  int sizeBefore = groupRepository.getAllGroups().size();
66 
68 
69  int sizeAfter = groupRepository.getAllGroups().size();
70  Assert.assertNotNull(group);
71  Assert.assertNotNull(group.getInum());
72  Assert.assertTrue((sizeBefore + 1) == sizeAfter);
73  System.out.println(group.toString());
74  System.out.println("*******************");
75  System.out.println("Done");
76  }
GluuGroupApi createGroup(GluuGroupApi group)
Definition: GroupRepository.java:44
List< GluuGroupApi > getAllGroups()
Definition: GroupRepository.java:26
String getInum()
Definition: GluuGroupApi.java:46
GroupRepository groupRepository
Definition: GroupApiTest.java:20
static boolean canRunOtherTest
Definition: GroupApiTest.java:22
GluuGroupApi group
Definition: GroupApiTest.java:18
GluuGroupApi generateNewGroup()
Definition: GroupApiTest.java:210

◆ deleteGroupTest()

void org.gluu.oxtrust.api.groups.GroupApiTest.deleteGroupTest ( )
inline
97  {
98  Assume.assumeTrue(canRunOtherTest);
100  String inum = group.getInum();
101  System.out.println("==================");
102  System.out.println("Delete group " + inum);
103  System.out.println("==================");
104 
106 
107  Assert.assertEquals(null, groupRepository.getGroup(inum));
108  Assert.assertTrue(inum.equalsIgnoreCase(group.getInum()));
109  System.out.println("*******************");
110  System.out.println("Done");
111  }
GluuGroupApi createGroup(GluuGroupApi group)
Definition: GroupRepository.java:44
String getInum()
Definition: GluuGroupApi.java:46
GroupRepository groupRepository
Definition: GroupApiTest.java:20
GluuGroupApi getGroup(String inum)
Definition: GroupRepository.java:97
static boolean canRunOtherTest
Definition: GroupApiTest.java:22
GluuGroupApi group
Definition: GroupApiTest.java:18
void deleteGroup(String inum)
Definition: GroupRepository.java:91
GluuGroupApi generateNewGroup()
Definition: GroupApiTest.java:210

◆ generateNewGroup()

GluuGroupApi org.gluu.oxtrust.api.groups.GroupApiTest.generateNewGroup ( )
inlineprivate
210  {
211  int next1 = new Random().nextInt(100);
212  int next2 = new Random().nextInt(50);
213  String name = "GroupAddeByTest" + next1 + next2;
214  GluuGroupApi group = new GluuGroupApi();
215  group.setDescription("UDM Students");
216  group.setDisplayName(name + next1 + next2);
217  group.setStatus(GluuStatus.ACTIVE);
218  group.setMembers(null);
219  return group;
220  }
GluuGroupApi group
Definition: GroupApiTest.java:18

◆ getAllGroupsTest()

void org.gluu.oxtrust.api.groups.GroupApiTest.getAllGroupsTest ( )
inline
46  {
47  Assume.assumeTrue(canRunOtherTest);
48  System.out.println("==================");
49  System.out.println("List groups");
50  System.out.println("==================");
51 
52  List<GluuGroupApi> groups = groupRepository.getAllGroups();
53 
54  Assert.assertNotNull(groups);
55  System.out.println("*******************");
56  System.out.println("Done");
57  }
List< GluuGroupApi > getAllGroups()
Definition: GroupRepository.java:26
GroupRepository groupRepository
Definition: GroupApiTest.java:20
static boolean canRunOtherTest
Definition: GroupApiTest.java:22

◆ getGroupByInumTest()

void org.gluu.oxtrust.api.groups.GroupApiTest.getGroupByInumTest ( )
inline
129  {
130  Assume.assumeTrue(canRunOtherTest);
132  String inum = group.getInum();
133  System.out.println("==================");
134  System.out.println("Get group by inum:" + inum);
135  System.out.println("==================");
136 
138 
139  Assert.assertNotNull(group);
140  Assert.assertTrue(inum.equalsIgnoreCase(group.getInum()));
141  System.out.println("*******************");
142  System.out.println("Done");
143  }
GluuGroupApi createGroup(GluuGroupApi group)
Definition: GroupRepository.java:44
String getInum()
Definition: GluuGroupApi.java:46
GroupRepository groupRepository
Definition: GroupApiTest.java:20
GluuGroupApi getGroup(String inum)
Definition: GroupRepository.java:97
static boolean canRunOtherTest
Definition: GroupApiTest.java:22
GluuGroupApi group
Definition: GroupApiTest.java:18
GluuGroupApi generateNewGroup()
Definition: GroupApiTest.java:210

◆ getGroupMembersTest()

void org.gluu.oxtrust.api.groups.GroupApiTest.getGroupMembersTest ( )
inline
146  {
147  Assume.assumeTrue(canRunOtherTest);
149  String inum = group.getInum();
150  System.out.println("==================");
151  System.out.println("Get group members:");
152  System.out.println("==================");
153 
154  List<GluuPersonApi> foundMembers = groupRepository.getGroupMembers(inum);
155 
156  Assert.assertNotNull(foundMembers);
157  Assert.assertTrue(foundMembers.size() == 0);
159  System.out.println("*******************");
160  System.out.println("Done");
161  }
List< GluuPersonApi > getGroupMembers(String groupInum)
Definition: GroupRepository.java:51
GluuGroupApi createGroup(GluuGroupApi group)
Definition: GroupRepository.java:44
String getInum()
Definition: GluuGroupApi.java:46
GroupRepository groupRepository
Definition: GroupApiTest.java:20
static boolean canRunOtherTest
Definition: GroupApiTest.java:22
GluuGroupApi group
Definition: GroupApiTest.java:18
void deleteGroup(String inum)
Definition: GroupRepository.java:91
GluuGroupApi generateNewGroup()
Definition: GroupApiTest.java:210

◆ removeGroupMemberTest()

void org.gluu.oxtrust.api.groups.GroupApiTest.removeGroupMemberTest ( )
inline
185  {
186  Assume.assumeTrue(canRunOtherTest);
187  peopleRepository = new PeopleRepository();
189  user = peopleRepository.searchPersons("admin").get(0);
190  String inum = group.getInum();
191  System.out.println("==================");
192  System.out.println("Remove group member:" + group.getDisplayName());
193  System.out.println("==================");
195  List<GluuPersonApi> foundMembers = groupRepository.getGroupMembers(inum);
196  Assert.assertNotNull(foundMembers);
198  Assert.assertTrue(foundMembers.size() == 1);
199 
201 
202  foundMembers = groupRepository.getGroupMembers(inum);
203  Assert.assertNotNull(foundMembers);
205  Assert.assertTrue(foundMembers.size() == 0);
206  System.out.println("*******************");
207  System.out.println("Done");
208  }
boolean deleteGroupMember(String groupInum, String memberInum)
Definition: GroupRepository.java:73
List< GluuPersonApi > getGroupMembers(String groupInum)
Definition: GroupRepository.java:51
String getInum()
Definition: GluuPersonApi.java:48
GluuGroupApi createGroup(GluuGroupApi group)
Definition: GroupRepository.java:44
boolean addGroupMember(String groupInum, String memberInum)
Definition: GroupRepository.java:62
List< GluuPersonApi > searchPersons(String pattern)
Definition: PeopleRepository.java:33
PeopleRepository peopleRepository
Definition: GroupApiTest.java:21
String getInum()
Definition: GluuGroupApi.java:46
GroupRepository groupRepository
Definition: GroupApiTest.java:20
String getDisplayName()
Definition: GluuGroupApi.java:62
static boolean canRunOtherTest
Definition: GroupApiTest.java:22
GluuGroupApi group
Definition: GroupApiTest.java:18
void deleteGroup(String inum)
Definition: GroupRepository.java:91
GluuPersonApi user
Definition: GroupApiTest.java:19
GluuGroupApi generateNewGroup()
Definition: GroupApiTest.java:210

◆ searchGroupsTest()

void org.gluu.oxtrust.api.groups.GroupApiTest.searchGroupsTest ( )
inline
114  {
115  Assume.assumeTrue(canRunOtherTest);
116  System.out.println("==================");
117  System.out.println("Search groups");
118  System.out.println("==================");
119  String pattern = "user";
120 
121  List<GluuGroupApi> foundGroups = groupRepository.searchGroup(pattern, 10);
122 
123  Assert.assertNotNull(foundGroups);
124  System.out.println("*******************");
125  System.out.println("Done");
126  }
List< GluuGroupApi > searchGroup(String pattern, int size)
Definition: GroupRepository.java:38
GroupRepository groupRepository
Definition: GroupApiTest.java:20
static boolean canRunOtherTest
Definition: GroupApiTest.java:22

◆ setup()

void org.gluu.oxtrust.api.groups.GroupApiTest.setup ( )
inline
40  {
41  Assume.assumeTrue(canRunOtherTest);
42  groupRepository = new GroupRepository();
43  }
GroupRepository groupRepository
Definition: GroupApiTest.java:20
static boolean canRunOtherTest
Definition: GroupApiTest.java:22

◆ testConnection()

static void org.gluu.oxtrust.api.groups.GroupApiTest.testConnection ( )
inlinestatic
25  {
26  try {
27  GroupRepository groupRepository = new GroupRepository();
28  groupRepository.searchGroup("admin", 1);
29  canRunOtherTest = true;
30  } catch (Exception e) {
31  System.out.println("***********************");
32  System.out.println("ERROR OCCURS: POSSIBLE CAUSES");
33  System.out.println("1. MAKE SURE THE HOSTNAME DEFINE IN CONFIGURATION FILE IS RESOLVABLE");
34  System.out.println("2. MAKE SURE THE CERTS FILE ARE IMPORTED IN JAVA KEY STORE");
35  System.out.println("***********************");
36  }
37  }
GroupRepository groupRepository
Definition: GroupApiTest.java:20
static boolean canRunOtherTest
Definition: GroupApiTest.java:22

◆ updateGroupTest()

void org.gluu.oxtrust.api.groups.GroupApiTest.updateGroupTest ( )
inline
79  {
80  Assume.assumeTrue(canRunOtherTest);
82  String displayName = "updated Display name";
83  String inum = group.getInum();
84  group.setDisplayName(displayName);
85  System.out.println("=================Update group: " + inum);
86  System.out.println("==================");
87 
89 
90  Assert.assertEquals(displayName, group.getDisplayName());
91  Assert.assertEquals(inum, group.getInum());
92  System.out.println("*******************");
93  System.out.println("Done");
94  }
GluuGroupApi createGroup(GluuGroupApi group)
Definition: GroupRepository.java:44
String getInum()
Definition: GluuGroupApi.java:46
GroupRepository groupRepository
Definition: GroupApiTest.java:20
String getDisplayName()
Definition: GluuGroupApi.java:62
static boolean canRunOtherTest
Definition: GroupApiTest.java:22
GluuGroupApi updateGroup(GluuGroupApi group)
Definition: GroupRepository.java:84
void setDisplayName(String displayName)
Definition: GluuGroupApi.java:66
GluuGroupApi group
Definition: GroupApiTest.java:18
GluuGroupApi generateNewGroup()
Definition: GroupApiTest.java:210

メンバ詳解

◆ canRunOtherTest

boolean org.gluu.oxtrust.api.groups.GroupApiTest.canRunOtherTest = false
staticprivate

◆ group

GluuGroupApi org.gluu.oxtrust.api.groups.GroupApiTest.group
private

◆ groupRepository

GroupRepository org.gluu.oxtrust.api.groups.GroupApiTest.groupRepository
private

◆ peopleRepository

PeopleRepository org.gluu.oxtrust.api.groups.GroupApiTest.peopleRepository
private

◆ user

GluuPersonApi org.gluu.oxtrust.api.groups.GroupApiTest.user
private

このクラス詳解は次のファイルから抽出されました: