Skip to content

Commit aea0705

Browse files
authored
improve array assertions (#362)
1 parent 1817a9f commit aea0705

File tree

4 files changed

+4
-9
lines changed

4 files changed

+4
-9
lines changed

test/functional/PIMemberRequestTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public function testRequestMembership()
3131
$gid = $pi_group->gid;
3232
$this->assertTrue($USER->isPI());
3333
$this->assertTrue($pi_group->exists());
34-
$this->assertTrue(arraysAreEqualUnOrdered([$pi], $pi_group->getGroupMembers()));
34+
$this->assertEqualsCanonicalizing([$pi], $pi_group->getGroupMembers());
3535
$this->assertEquals([], $SQL->getRequests($gid));
3636
switchUser(...getUserNotPiNotRequestedBecomePi());
3737
$uid = $USER->uid;

test/functional/PiMemberApproveTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ private function requestJoinPI(string $gid)
4040

4141
private function assertGroupMembers(UnityGroup $group, array $members)
4242
{
43-
$this->assertTrue(arraysAreEqualUnOrdered($members, $group->getGroupMemberUIDs()));
43+
$this->assertEqualsCanonicalizing($members, $group->getGroupMemberUIDs());
4444
}
4545

4646
public function testApproveRequest()

test/functional/PiMemberDenyTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public function testDenyRequest()
3131
$pi = $USER;
3232
$piGroup = $USER->getPIGroup();
3333
$this->assertTrue($piGroup->exists());
34-
$this->assertTrue(arraysAreEqualUnOrdered([$pi->uid], $piGroup->getGroupMemberUIDs()));
34+
$this->assertEqualsCanonicalizing([$pi->uid], $piGroup->getGroupMemberUIDs());
3535
$this->assertEmpty($piGroup->getRequests());
3636
$requestedUser = new UnityUser(self::$requestUid, $LDAP, $SQL, $MAILER, $REDIS, $WEBHOOK);
3737
try {
@@ -46,7 +46,7 @@ public function testDenyRequest()
4646

4747
$piGroup->denyUser($requestedUser);
4848
$this->assertEmpty($piGroup->getRequests());
49-
$this->assertTrue(arraysAreEqualUnOrdered([$pi->uid], $piGroup->getGroupMemberUIDs()));
49+
$this->assertEqualsCanonicalizing([$pi->uid], $piGroup->getGroupMemberUIDs());
5050
$this->assertFalse($piGroup->memberExists($requestedUser));
5151
} finally {
5252
$SQL->removeRequest(self::$requestUid, $piGroup->gid);

test/phpunit-bootstrap.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,6 @@
5656
mbConvertEncoding("Hello, World!", "UTF-16"),
5757
];
5858

59-
function arraysAreEqualUnOrdered(array $a, array $b): bool
60-
{
61-
return array_diff($a, $b) == [] && array_diff($b, $a) == [];
62-
}
63-
6459
function switchUser(
6560
string $eppn,
6661
string $given_name,

0 commit comments

Comments
 (0)