Skip to content

Commit b14024a

Browse files
authored
Tests to use config check
1 parent 47afdaa commit b14024a

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

tests/HasPermissionsTest.php

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -833,7 +833,8 @@ public function it_can_reject_permission_based_on_logged_in_user_guard()
833833
public function it_fires_an_event_when_a_permission_is_added()
834834
{
835835
Event::fake();
836-
836+
app('config')->set('permission.events_enabled', true);
837+
837838
$this->testUser->givePermissionTo(['edit-articles', 'edit-news']);
838839

839840
$ids = app(Permission::class)::whereIn('name', ['edit-articles', 'edit-news'])
@@ -850,10 +851,27 @@ public function it_fires_an_event_when_a_permission_is_added()
850851

851852
/** @test */
852853
#[Test]
853-
public function it_fires_an_event_when_a_permission_is_removed()
854+
public function it_does_not_fire_an_event_when_events_are_not_enabled()
854855
{
855856
Event::fake();
857+
app('config')->set('permission.events_enabled', false);
858+
859+
$this->testUser->givePermissionTo(['edit-articles', 'edit-news']);
860+
861+
$ids = app(Permission::class)::whereIn('name', ['edit-articles', 'edit-news'])
862+
->pluck($this->testUserPermission->getKeyName())
863+
->toArray();
856864

865+
Event::assertNotDispatched(PermissionAttached::class);
866+
}
867+
868+
/** @test */
869+
#[Test]
870+
public function it_fires_an_event_when_a_permission_is_removed()
871+
{
872+
Event::fake();
873+
app('config')->set('permission.events_enabled', true);
874+
857875
$permissions = app(Permission::class)::whereIn('name', ['edit-articles', 'edit-news'])->get();
858876

859877
$this->testUser->givePermissionTo($permissions);

0 commit comments

Comments
 (0)