create([ 'password' => 'old_password', ]); $dto = new UpdatePasswordDTO( new_password: 'new_password', ); $action = new UpdatePassword(); $action->execute($user, $dto); expect(Hash::check('new_password', $user->fresh()->password))->toBeTrue() ->and(Hash::check('old_password', $user->fresh()->password))->toBeFalse(); });