weitere updates für instanzierbarkeit und sauberes testing
This commit is contained in:
@@ -6,7 +6,14 @@ use MintyPHP\Repository\Access\PermissionRepository;
|
||||
use MintyPHP\Repository\Access\RolePermissionRepository;
|
||||
use MintyPHP\Repository\Access\UserRoleRepository;
|
||||
use MintyPHP\Service\Access\AccessServicesFactory;
|
||||
use MintyPHP\Service\Access\AuthorizationService;
|
||||
use MintyPHP\Service\Access\DepartmentAuthorizationPolicy;
|
||||
use MintyPHP\Service\Access\PermissionAuthorizationPolicy;
|
||||
use MintyPHP\Service\Access\PermissionGateway;
|
||||
use MintyPHP\Service\Access\RoleAuthorizationPolicy;
|
||||
use MintyPHP\Service\Access\SettingsAuthorizationPolicy;
|
||||
use MintyPHP\Service\Access\TenantAuthorizationPolicy;
|
||||
use MintyPHP\Service\Access\UserAuthorizationPolicy;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class AccessServicesFactoryTest extends TestCase
|
||||
@@ -29,5 +36,26 @@ class AccessServicesFactoryTest extends TestCase
|
||||
|
||||
$this->assertInstanceOf(PermissionGateway::class, $factory->createPermissionGateway());
|
||||
$this->assertSame($factory->createPermissionGateway(), $factory->createPermissionGateway());
|
||||
|
||||
$this->assertInstanceOf(UserAuthorizationPolicy::class, $factory->createUserAuthorizationPolicy());
|
||||
$this->assertSame($factory->createUserAuthorizationPolicy(), $factory->createUserAuthorizationPolicy());
|
||||
|
||||
$this->assertInstanceOf(RoleAuthorizationPolicy::class, $factory->createRoleAuthorizationPolicy());
|
||||
$this->assertSame($factory->createRoleAuthorizationPolicy(), $factory->createRoleAuthorizationPolicy());
|
||||
|
||||
$this->assertInstanceOf(PermissionAuthorizationPolicy::class, $factory->createPermissionAuthorizationPolicy());
|
||||
$this->assertSame($factory->createPermissionAuthorizationPolicy(), $factory->createPermissionAuthorizationPolicy());
|
||||
|
||||
$this->assertInstanceOf(SettingsAuthorizationPolicy::class, $factory->createSettingsAuthorizationPolicy());
|
||||
$this->assertSame($factory->createSettingsAuthorizationPolicy(), $factory->createSettingsAuthorizationPolicy());
|
||||
|
||||
$this->assertInstanceOf(TenantAuthorizationPolicy::class, $factory->createTenantAuthorizationPolicy());
|
||||
$this->assertSame($factory->createTenantAuthorizationPolicy(), $factory->createTenantAuthorizationPolicy());
|
||||
|
||||
$this->assertInstanceOf(DepartmentAuthorizationPolicy::class, $factory->createDepartmentAuthorizationPolicy());
|
||||
$this->assertSame($factory->createDepartmentAuthorizationPolicy(), $factory->createDepartmentAuthorizationPolicy());
|
||||
|
||||
$this->assertInstanceOf(AuthorizationService::class, $factory->createAuthorizationService());
|
||||
$this->assertSame($factory->createAuthorizationService(), $factory->createAuthorizationService());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user