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

公開メンバ関数

void setup ()
 
void getPeopleTest ()
 
void addUserTest ()
 
void updateUserTest ()
 
void searchUserTest ()
 
void getUserByInumTest ()
 
void deleteUserTest ()
 

静的公開メンバ関数

static void testConnection ()
 

非公開メンバ関数

GluuPersonApi generateNewUser ()
 

非公開変数類

GluuPersonApi user
 
PeopleRepository peopleRepository
 

静的非公開変数類

static boolean canRunOtherTest = false
 

詳解

関数詳解

◆ addUserTest()

void org.gluu.oxtrust.api.users.UserApiTest.addUserTest ( )
inline
54  {
55  Assume.assumeTrue(canRunOtherTest);
56  System.out.println("==================");
57  System.out.println("Add user");
58  System.out.println("==================");
59  int sizeBefore = peopleRepository.getAllPersons().size();
61  int sizeAfter = peopleRepository.getAllPersons().size();
62  Assert.assertNotNull(user);
63  Assert.assertNotNull(user.getInum());
64  Assert.assertTrue((sizeBefore + 1) == sizeAfter);
65  System.out.println(user.toString());
66  System.out.println("*******************");
67  System.out.println("Done");
68  }
PeopleRepository peopleRepository
Definition: UserApiTest.java:17
String getInum()
Definition: GluuPersonApi.java:48
String toString()
Definition: GluuPersonApi.java:129
List< GluuPersonApi > getAllPersons()
Definition: PeopleRepository.java:27
GluuPersonApi generateNewUser()
Definition: UserApiTest.java:129
static boolean canRunOtherTest
Definition: UserApiTest.java:18
GluuPersonApi createPerson(GluuPersonApi person)
Definition: PeopleRepository.java:58
GluuPersonApi user
Definition: UserApiTest.java:16

◆ deleteUserTest()

void org.gluu.oxtrust.api.users.UserApiTest.deleteUserTest ( )
inline
115  {
116  Assume.assumeTrue(canRunOtherTest);
118  String inum = user.getInum();
119  System.out.println("==================");
120  System.out.println("Delete person " + inum);
121  System.out.println("==================");
123  Assert.assertEquals(null, peopleRepository.getPerson(inum));
124  Assert.assertTrue(inum.equalsIgnoreCase(user.getInum()));
125  System.out.println("*******************");
126  System.out.println("Done");
127  }
PeopleRepository peopleRepository
Definition: UserApiTest.java:17
String getInum()
Definition: GluuPersonApi.java:48
GluuPersonApi getPerson(String inum)
Definition: PeopleRepository.java:45
GluuPersonApi generateNewUser()
Definition: UserApiTest.java:129
static boolean canRunOtherTest
Definition: UserApiTest.java:18
GluuPersonApi createPerson(GluuPersonApi person)
Definition: PeopleRepository.java:58
GluuPersonApi user
Definition: UserApiTest.java:16
void deletePerson(String inum)
Definition: PeopleRepository.java:39

◆ generateNewUser()

GluuPersonApi org.gluu.oxtrust.api.users.UserApiTest.generateNewUser ( )
inlineprivate
129  {
130  int next1 = new Random().nextInt(100);
131  int next2 = new Random().nextInt(50);
132  String name = "User" + next1 + next2;
133  GluuPersonApi person = new GluuPersonApi();
134  person.setEmail(name + "@yahoo.fr");
135  person.setUserName(name);
136  person.setStatus(GluuStatus.ACTIVE);
137  person.setPassword(name);
138  person.setDisplayName(name.toUpperCase());
139  person.setSurName(name);
140  person.setGivenName(name);
141  person.setCreationDate(new Date());
142  return person;
143  }

◆ getPeopleTest()

void org.gluu.oxtrust.api.users.UserApiTest.getPeopleTest ( )
inline
42  {
43  Assume.assumeTrue(canRunOtherTest);
44  System.out.println("==================");
45  System.out.println("List people");
46  System.out.println("==================");
47  List<GluuPersonApi> peoples = peopleRepository.getAllPersons();
48  Assert.assertNotNull(peoples);
49  System.out.println("*******************");
50  System.out.println("Done");
51  }
PeopleRepository peopleRepository
Definition: UserApiTest.java:17
List< GluuPersonApi > getAllPersons()
Definition: PeopleRepository.java:27
static boolean canRunOtherTest
Definition: UserApiTest.java:18

◆ getUserByInumTest()

void org.gluu.oxtrust.api.users.UserApiTest.getUserByInumTest ( )
inline
100  {
101  Assume.assumeTrue(canRunOtherTest);
103  String inum = user.getInum();
104  System.out.println("==================");
105  System.out.println("Get person" + inum);
106  System.out.println("==================");
108  Assert.assertNotNull(user);
109  Assert.assertTrue(inum.equalsIgnoreCase(user.getInum()));
110  System.out.println("*******************");
111  System.out.println("Done");
112  }
PeopleRepository peopleRepository
Definition: UserApiTest.java:17
String getInum()
Definition: GluuPersonApi.java:48
GluuPersonApi getPerson(String inum)
Definition: PeopleRepository.java:45
GluuPersonApi generateNewUser()
Definition: UserApiTest.java:129
static boolean canRunOtherTest
Definition: UserApiTest.java:18
GluuPersonApi createPerson(GluuPersonApi person)
Definition: PeopleRepository.java:58
GluuPersonApi user
Definition: UserApiTest.java:16

◆ searchUserTest()

void org.gluu.oxtrust.api.users.UserApiTest.searchUserTest ( )
inline
87  {
88  Assume.assumeTrue(canRunOtherTest);
89  System.out.println("==================");
90  System.out.println("Search people");
91  System.out.println("==================");
92  String pattern = "user";
93  List<GluuPersonApi> foundPeoples = peopleRepository.searchPersons(pattern);
94  Assert.assertNotNull(foundPeoples);
95  System.out.println("*******************");
96  System.out.println("Done");
97  }
PeopleRepository peopleRepository
Definition: UserApiTest.java:17
List< GluuPersonApi > searchPersons(String pattern)
Definition: PeopleRepository.java:33
static boolean canRunOtherTest
Definition: UserApiTest.java:18

◆ setup()

void org.gluu.oxtrust.api.users.UserApiTest.setup ( )
inline
36  {
37  Assume.assumeTrue(canRunOtherTest);
38  peopleRepository = new PeopleRepository();
39  }
PeopleRepository peopleRepository
Definition: UserApiTest.java:17
static boolean canRunOtherTest
Definition: UserApiTest.java:18

◆ testConnection()

static void org.gluu.oxtrust.api.users.UserApiTest.testConnection ( )
inlinestatic
21  {
22  try {
23  PeopleRepository peopleRepositoryImpl = new PeopleRepository();
24  peopleRepositoryImpl.searchPersons("user");
25  canRunOtherTest = true;
26  } catch (Exception e) {
27  System.out.println("***********************");
28  System.out.println("ERROR OCCURS: POSSIBLE CAUSES");
29  System.out.println("1. MAKE SURE THE HOSTNAME DEFINE IN CONFIGURATION FILE IS RESOLVABLE");
30  System.out.println("2. MAKE SURE THE CERTS FILE ARE IMPORTED IN JAVA KEY STORE");
31  System.out.println("***********************");
32  }
33  }
static boolean canRunOtherTest
Definition: UserApiTest.java:18

◆ updateUserTest()

void org.gluu.oxtrust.api.users.UserApiTest.updateUserTest ( )
inline
71  {
72  Assume.assumeTrue(canRunOtherTest);
74  String displayName = "updated Display name";
75  String inum = user.getInum();
76  user.setDisplayName(displayName);
77  System.out.println("=================" + inum);
78  System.out.println("==================");
80  Assert.assertEquals(displayName, user.getDisplayName());
81  Assert.assertEquals(inum, user.getInum());
82  System.out.println("*******************");
83  System.out.println("Done");
84  }
PeopleRepository peopleRepository
Definition: UserApiTest.java:17
String getInum()
Definition: GluuPersonApi.java:48
GluuPersonApi generateNewUser()
Definition: UserApiTest.java:129
static boolean canRunOtherTest
Definition: UserApiTest.java:18
String getDisplayName()
Definition: GluuPersonApi.java:64
GluuPersonApi updatePerson(GluuPersonApi person)
Definition: PeopleRepository.java:65
void setDisplayName(String displayName)
Definition: GluuPersonApi.java:68
GluuPersonApi createPerson(GluuPersonApi person)
Definition: PeopleRepository.java:58
GluuPersonApi user
Definition: UserApiTest.java:16

メンバ詳解

◆ canRunOtherTest

boolean org.gluu.oxtrust.api.users.UserApiTest.canRunOtherTest = false
staticprivate

◆ peopleRepository

PeopleRepository org.gluu.oxtrust.api.users.UserApiTest.peopleRepository
private

◆ user

GluuPersonApi org.gluu.oxtrust.api.users.UserApiTest.user
private

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