Skip to content

Commit 5eb700b

Browse files
committed
fix tests
1 parent 9ade977 commit 5eb700b

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

test/functional/NewUserTest.php

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
use PHPUnit\Framework\TestCase;
44
use UnityWebPortal\lib\exceptions\PhpUnitNoDieException;
5+
use UnityWebPortal\lib\UnityGroup;
56

67
class NewUserTest extends TestCase
78
{
@@ -60,6 +61,7 @@ private function cancelAllRequests()
6061
// does not remove user from PI groups
6162
private function ensureUserDoesNotExist()
6263
{
64+
global $USER, $SQL, $LDAP;
6365
$SQL->deleteRequestsByUser($USER->getUID());
6466
if ($USER->exists()) {
6567
$USER->getLDAPUser()->delete();
@@ -71,19 +73,21 @@ private function ensureUserDoesNotExist()
7173
assert(!$org->inOrg($USER));
7274
}
7375
$all_users_group = $LDAP->getUserGroup();
74-
$all_member_uids = $all_users_group->getAttribute("memberUid");
76+
$all_member_uids = $all_users_group->getAttribute("memberuid");
77+
$new_uids = array_diff($all_member_uids, [$USER->getUID()]);
7578
if (in_array($USER->getUID(), $all_member_uids)) {
7679
$all_users_group->setAttribute(
77-
"memberUid",
80+
"memberuid",
7881
array_diff($all_member_uids, [$USER->getUID()])
7982
);
8083
$all_users_group->write();
81-
assert(!in_array($USER->getUID(), $all_users_group->getAttribute("memberUid")));
84+
assert(!in_array($USER->getUID(), $all_users_group->getAttribute("memberuid")));
8285
}
8386
}
8487

85-
private function ensureUserNotInPIGroup($gid)
88+
private function ensureUserNotInPIGroup(UnityGroup $pi_group)
8689
{
90+
global $USER;
8791
if ($pi_group->userExists($USER)) {
8892
$pi_group->removeUser($USER);
8993
assert(!$pi_group->userExists($USER));
@@ -92,6 +96,7 @@ private function ensureUserNotInPIGroup($gid)
9296

9397
private function ensurePIGroupDoesNotExist()
9498
{
99+
global $USER;
95100
if ($USER->getPIGroup()->exists()) {
96101
$USER->getPIGroup()->getLDAPPIGroup()->delete();
97102
assert(!$USER->getPIGroup()->exists());
@@ -144,7 +149,7 @@ public function testCreateUserByJoinGoup()
144149
$this->assertNumberGroupRequests(0);
145150
$this->assertTrue(!$pi_group->requestExists($USER));
146151
} finally {
147-
$this->ensureUserNotInPIGroup($pi_group->getPIUID());
152+
$this->ensureUserNotInPIGroup($pi_group);
148153
$this->ensureUserDoesNotExist();
149154
}
150155
}
@@ -159,13 +164,12 @@ public function testCreateUserByCreateGroup()
159164
try {
160165
$this->requestGroupCreation();
161166
$this->assertNumberGroupRequests(1);
162-
$this->assertNumberGroupRequests(0);
163167

164168
// $second_request_failed = false;
165169
// try {
166-
// $this->requestGroupCreation();
170+
$this->requestGroupCreation();
167171
// } catch(Exception) {
168-
$second_request_failed = true;
172+
// $second_request_failed = true;
169173
// }
170174
// $this->assertTrue($second_request_failed);
171175
$this->assertNumberGroupRequests(1);

0 commit comments

Comments
 (0)