コード例 #1
0
 public function testDetachPermissionsFromRoleByObject()
 {
     $this->notSeeInDatabase('permission_role', ['permission_id' => 1, 'role_id' => $this->userRole->id]);
     $this->notSeeInDatabase('permission_role', ['permission_id' => 2, 'role_id' => $this->userRole->id]);
     $this->userRole->attachPermissions([Permission::findOrFail(1), Permission::findOrFail(2)]);
     $this->seeInDatabase('permission_role', ['permission_id' => 1, 'role_id' => $this->userRole->id]);
     $this->seeInDatabase('permission_role', ['permission_id' => 2, 'role_id' => $this->userRole->id]);
     $this->userRole->detachPermissions([Permission::findOrFail(1), Permission::findOrFail(2)]);
     $this->notSeeInDatabase('permission_role', ['permission_id' => 1, 'role_id' => $this->userRole->id]);
     $this->notSeeInDatabase('permission_role', ['permission_id' => 2, 'role_id' => $this->userRole->id]);
 }