1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-04 21:57:51 +02:00

Corrected subset check in user_classTest::testGetUsersInClass()

This commit is contained in:
Nick Liu
2020-01-17 19:05:26 +01:00
parent 78a5c2aec7
commit 66a9765f50

View File

@@ -86,47 +86,46 @@
*/ */
public function testGetUsersInClass() public function testGetUsersInClass()
{ {
$result = $this->uc->getUsersInClass(e_UC_MEMBER); $result = $this->uc->getUsersInClass(e_UC_MEMBER);
$expected = array ( $expected = [
1 => 'user_id' => '1',
array ( 'user_name' => 'e107',
'user_id' => '1', 'user_loginname' => 'e107',
'user_name' => 'e107', ];
'user_loginname' => 'e107',
),
);
$matched = array_intersect_assoc($expected,$result); $passed = false;
$this->assertNotEmpty($matched); foreach ($result as $user)
{
if ($user == $expected) $passed = true;
}
$this->assertTrue($passed, "Expected user not found");
$result = $this->uc->getUsersInClass(e_UC_ADMIN . ",5,4,3", 'user_perms');
$expected = [
'user_id' => '1',
'user_perms' => '0',
];
$passed = false;
$result = $this->uc->getUsersInClass(e_UC_ADMIN.",5,4,3", 'user_perms'); foreach ($result as $user)
$expected = array ( {
1 => if ($user == $expected) $passed = true;
array ( }
'user_id' => '1', $this->assertTrue($passed, "Expected user not found");
'user_perms' => '0',
),
);
$matched = array_intersect_assoc($expected,$result);
$this->assertNotEmpty($matched);
$result = $this->uc->getUsersInClass(e_UC_MAINADMIN); $result = $this->uc->getUsersInClass(e_UC_MAINADMIN);
$expected = array ( $expected = [
1 => 'user_id' => '1',
array ( 'user_name' => 'e107',
'user_id' => '1', 'user_loginname' => 'e107',
'user_name' => 'e107', ];
'user_loginname' => 'e107',
),
);
$matched = array_intersect_assoc($expected,$result);
$this->assertNotEmpty($matched);
$passed = false;
foreach ($result as $user)
{
if ($user == $expected) $passed = true;
}
$this->assertTrue($passed, "Expected user not found");
} }
/* /*
public function testGet_editable_classes() public function testGet_editable_classes()