mirror of
https://github.com/friendica/friendica
synced 2025-04-25 10:30:12 +00:00
Add feedback and tests
This commit is contained in:
parent
9e6962eac6
commit
03164d00e8
6 changed files with 250 additions and 50 deletions
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
|
||||
namespace Friendica\Test\src\Security\PermissionSet\Entity;
|
||||
|
||||
use Friendica\Security\PermissionSet\Entity\PermissionSet;
|
||||
use Friendica\Test\MockedTest;
|
||||
|
||||
class PermissionSetTest extends MockedTest
|
||||
{
|
||||
public function dateAllowedContacts()
|
||||
{
|
||||
return [
|
||||
'default' => [
|
||||
'id' => 10,
|
||||
'allow_cid' => ['1', '2'],
|
||||
'allow_gid' => ['3', '4'],
|
||||
'deny_cid' => ['5', '6', '7'],
|
||||
'deny_gid' => ['8'],
|
||||
'update_cid' => ['10'],
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Test if the call "withAllowedContacts()" creates a clone
|
||||
*
|
||||
* @dataProvider dateAllowedContacts
|
||||
*/
|
||||
public function testWithAllowedContacts(int $id, array $allow_cid, array $allow_gid, array $deny_cid, array $deny_gid, array $update_cid)
|
||||
{
|
||||
$permissionSetOrig = new PermissionSet(
|
||||
$id,
|
||||
$allow_cid,
|
||||
$allow_gid,
|
||||
$deny_cid,
|
||||
$deny_gid
|
||||
);
|
||||
|
||||
$permissionSetNew = $permissionSetOrig->withAllowedContacts($update_cid);
|
||||
|
||||
self::assertNotSame($permissionSetOrig, $permissionSetNew);
|
||||
self::assertEquals($update_cid, $permissionSetNew->allow_cid);
|
||||
self::assertEquals($allow_cid, $permissionSetOrig->allow_cid);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue