create(); $role1 = Role::create(['name' => 'Role 1', 'guard_name' => 'web']); $role2 = Role::create(['name' => 'Role 2', 'guard_name' => 'web']); $user->assignRole($role1); $action = new UpdateUserRole(); // Execute $action->execute($user, ['Role 2']); // Assert expect($user->hasRole('Role 1'))->toBeFalse() ->and($user->hasRole('Role 2'))->toBeTrue(); });