mirror of
https://github.com/coollabsio/coolify.git
synced 2026-11-14 08:42:38 -04:00
21 lines
598 B
PHP
21 lines
598 B
PHP
<?php
|
|
|
|
use App\Models\User;
|
|
use App\Policies\ResourceCreatePolicy;
|
|
|
|
it('allows admin to create any resource', function () {
|
|
$user = Mockery::mock(User::class)->makePartial();
|
|
$user->shouldReceive('isAdmin')->andReturn(true);
|
|
|
|
$policy = new ResourceCreatePolicy;
|
|
expect($policy->createAny($user))->toBeTrue();
|
|
});
|
|
|
|
it('denies member from creating any resource', function () {
|
|
$user = Mockery::mock(User::class)->makePartial();
|
|
$user->shouldReceive('isAdmin')->andReturn(false);
|
|
|
|
$policy = new ResourceCreatePolicy;
|
|
expect($policy->createAny($user))->toBeFalse();
|
|
});
|