fix auth tests
This commit is contained in:
parent
adfc2ffbb7
commit
f09742175c
|
@ -294,7 +294,6 @@ class Realtime extends Adapter
|
|||
|
||||
break;
|
||||
case strpos($event, 'functions.executions.') === 0:
|
||||
\var_dump($payload->getArrayCopy());
|
||||
if (!empty($payload->getRead())) {
|
||||
$channels[] = 'executions';
|
||||
$channels[] = 'executions.' . $payload->getId();
|
||||
|
|
|
@ -13,8 +13,13 @@ class AuthTest extends TestCase
|
|||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Reset Roles
|
||||
*/
|
||||
public function tearDown(): void
|
||||
{
|
||||
Authorization::cleanRoles();
|
||||
Authorization::setRole('role:all');
|
||||
}
|
||||
|
||||
public function testCookieName()
|
||||
|
@ -274,8 +279,6 @@ class AuthTest extends TestCase
|
|||
$this->assertContains('team:abc/moderator', $roles);
|
||||
$this->assertContains('team:def', $roles);
|
||||
$this->assertContains('team:def/guest', $roles);
|
||||
|
||||
Authorization::reset();
|
||||
}
|
||||
|
||||
public function testAppUserRoles()
|
||||
|
@ -310,7 +313,5 @@ class AuthTest extends TestCase
|
|||
$this->assertContains('team:abc/moderator', $roles);
|
||||
$this->assertContains('team:def', $roles);
|
||||
$this->assertContains('team:def/guest', $roles);
|
||||
|
||||
Authorization::reset();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,90 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Appwrite\Tests;
|
||||
|
||||
use Appwrite\Database\Document;
|
||||
use Appwrite\Database\Validator\Authorization;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class AuthorizationTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @var Authorization
|
||||
*/
|
||||
protected $object = null;
|
||||
|
||||
/**
|
||||
* @var Document
|
||||
*/
|
||||
protected $document = null;
|
||||
|
||||
public function setUp(): void
|
||||
{
|
||||
$this->document = new Document([
|
||||
'$id' => uniqid(),
|
||||
'$collection' => uniqid(),
|
||||
'$permissions' => [
|
||||
'read' => ['user:123', 'team:123'],
|
||||
'write' => ['role:all'],
|
||||
],
|
||||
]);
|
||||
$this->object = new Authorization($this->document, 'read');
|
||||
}
|
||||
|
||||
public function tearDown(): void
|
||||
{
|
||||
}
|
||||
|
||||
public function testValues()
|
||||
{
|
||||
$this->assertEquals($this->object->isValid($this->document->getPermissions()), false);
|
||||
|
||||
Authorization::setRole('user:456');
|
||||
Authorization::setRole('user:123');
|
||||
|
||||
$this->assertEquals(Authorization::isRole('user:456'), true);
|
||||
$this->assertEquals(Authorization::isRole('user:457'), false);
|
||||
$this->assertEquals(Authorization::isRole(''), false);
|
||||
$this->assertEquals(Authorization::isRole('role:all'), true);
|
||||
|
||||
$this->assertEquals($this->object->isValid($this->document->getPermissions()), true);
|
||||
|
||||
Authorization::cleanRoles();
|
||||
|
||||
$this->assertEquals($this->object->isValid($this->document->getPermissions()), false);
|
||||
|
||||
Authorization::setRole('team:123');
|
||||
|
||||
$this->assertEquals($this->object->isValid($this->document->getPermissions()), true);
|
||||
|
||||
Authorization::cleanRoles();
|
||||
Authorization::disable();
|
||||
|
||||
$this->assertEquals($this->object->isValid($this->document->getPermissions()), true);
|
||||
|
||||
Authorization::reset();
|
||||
|
||||
$this->assertEquals($this->object->isValid($this->document->getPermissions()), false);
|
||||
|
||||
Authorization::setDefaultStatus(false);
|
||||
Authorization::disable();
|
||||
|
||||
$this->assertEquals($this->object->isValid($this->document->getPermissions()), true);
|
||||
|
||||
Authorization::reset();
|
||||
|
||||
$this->assertEquals($this->object->isValid($this->document->getPermissions()), true);
|
||||
|
||||
Authorization::enable();
|
||||
|
||||
$this->assertEquals($this->object->isValid($this->document->getPermissions()), false);
|
||||
|
||||
Authorization::setRole('textX');
|
||||
|
||||
$this->assertContains('textX', Authorization::getRoles());
|
||||
|
||||
Authorization::unsetRole('textX');
|
||||
|
||||
$this->assertNotContains('textX', Authorization::getRoles());
|
||||
}
|
||||
}
|
|
@ -129,7 +129,7 @@ class MessagingChannelsTest extends TestCase
|
|||
* - Guests
|
||||
*/
|
||||
$this->assertCount($this->connectionsTotal, $this->realtime->connections);
|
||||
|
||||
|
||||
$this->realtime->unsubscribe(-1);
|
||||
|
||||
$this->assertCount($this->connectionsTotal, $this->realtime->connections);
|
||||
|
|
Loading…
Reference in a new issue