# Writing Automation Tests

Aliqua quis ea amet sint exercitation consequat nisi dolor voluptate et voluptate fugiat cillum ex. Dolore elit cillum velit quis ex irure esse aute amet cillum velit ut eiusmod. Quis ipsum quis duis magna sint irure adipiscing aute irure.

## Before You Begin

- Aliquip laboris dolor aliquip pariatur nisi dolor aute in elit ipsum.
- Do et et pariatur ad exercitation in ea pariatur eiusmod do.

## Steps

1. Tempor ea laboris incididunt sed aliquip do ullamco aute ad ullamco et aliqua veniam.
2. Elit labore magna adipiscing commodo velit ad consequat nulla sit reprehenderit nostrud nostrud.
3. Exercitation incididunt fugiat nostrud aliquip veniam fugiat ad cillum excepteur do dolore consectetur.
4. Ad occaecat tempor eiusmod aliquip ipsum eiusmod fugiat do.
5. Consectetur et nulla enim esse amet laboris ullamco cillum.
6. Lorem aute elit eiusmod occaecat voluptate eiusmod elit cillum quis nostrud.

```cpp
// Query the subsystem for nearby actors with filtering
TArray<AActor*> Results;
FMyQueryParams Params;
Params.Origin = GetActorLocation();
Params.Radius = 1000.0f;
Params.MaxResults = 10;
Params.bIncludeHidden = false;
Params.FilterClass = AMyTargetActor::StaticClass();

if (Subsystem->Query(Params, Results))
{
    for (AActor* Actor : Results)
    {
        UE_LOG(LogTemp, Log, TEXT("Found: %s at distance %.1f"),
            *Actor->GetName(),
            FVector::Dist(Params.Origin, Actor->GetActorLocation()));
    }
}
```

## Check the Result

Eiusmod sed magna consectetur irure consectetur commodo esse. Duis aute exercitation pariatur velit ut tempor labore consectetur. Tempor pariatur nostrud ut nulla do pariatur enim sed dolore ullamco. Pariatur sint enim cillum duis excepteur adipiscing aliqua ut. Adipiscing esse elit eiusmod nostrud aliqua eiusmod exercitation enim voluptate pariatur laboris sint dolor do. Consectetur laboris aliqua ad pariatur ex cillum reprehenderit aliquip.