public function it_deletes_permissions_when_setting_a_role(FunctionalTester $I)
 {
     $user = User::where('username', '=', 'admin')->firstOrFail();
     $I->seeRecord($this->URT, ['user_id' => $user->id]);
     $I->seeRecord($this->UPT, ['user_id' => $user->id]);
     $user->setRole('user');
     $I->dontSeeRecord($this->UPT, ['user_id' => $user->id]);
 }
 public function run()
 {
     \DB::table('user_role')->truncate();
     $usersRoles = [['user_id' => \App\Clusters\AuthCluster\Models\User::where('username', '=', 'admin')->firstOrFail()->id, 'role_id' => \App\Clusters\AuthCluster\Models\AccessControl\Role::where('name', '=', 'admin')->firstOrFail()->id], ['user_id' => \App\Clusters\AuthCluster\Models\User::where('username', '=', 'user')->firstOrFail()->id, 'role_id' => \App\Clusters\AuthCluster\Models\AccessControl\Role::where('name', '=', 'user')->firstOrFail()->id]];
     foreach ($usersRoles as $permission) {
         \App\Clusters\AuthCluster\Models\AccessControl\UserRole::create($permission);
     }
 }
 public function run()
 {
     \DB::table('user_permission')->truncate();
     $adminUserID = \App\Clusters\AuthCluster\Models\User::where('username', '=', 'admin')->firstOrFail()->id;
     $usersRolesPermissions = [['user_id' => $adminUserID, 'permission_id' => '1'], ['user_id' => $adminUserID, 'permission_id' => '2'], ['user_id' => $adminUserID, 'permission_id' => '3']];
     foreach ($usersRolesPermissions as $permission) {
         \App\Clusters\AuthCluster\Models\AccessControl\UserPermission::create($permission);
     }
 }