EnvQueryTest not working?

I tried to create a custom test … however the test result is always false ?!

UEnvQueryTest_ValueIsSet.h

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "EnvironmentQuery/EnvQueryTest.h"
#include "UEnvQueryTest_ValueIsSet.generated.h"

/**
 * 
 */
UCLASS()
class CASINO_API UUEnvQueryTest_ValueIsSet : public UEnvQueryTest
{
	GENERATED_BODY()

	UUEnvQueryTest_ValueIsSet(const FObjectInitializer& ObjectInitializer);
	
	virtual void RunTest(FEnvQueryInstance& QueryInstance) const override;
	virtual FText GetDescriptionTitle() const override;
	virtual FText GetDescriptionDetails() const override;


};

UEnvQueryTest_ValueIsSet.cpp

// Fill out your copyright notice in the Description page of Project Settings.

#include "UEnvQueryTest_ValueIsSet.h"
#include "SlotMachineActorBase.h"
#include "EnvironmentQuery/Items/EnvQueryItemType_ActorBase.h"
#include "Runtime/Engine/Classes/Engine/Engine.h"


UUEnvQueryTest_ValueIsSet::UUEnvQueryTest_ValueIsSet(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer)
{
	Cost = EEnvTestCost::Low;
	ValidItemType = UEnvQueryItemType_ActorBase::StaticClass();
}

void UUEnvQueryTest_ValueIsSet::RunTest(FEnvQueryInstance & QueryInstance) const
{

	for (FEnvQueryInstance::ItemIterator It(this, QueryInstance); It; ++It)
	{
		
		GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("SetScore"));
		It.SetScore(TestPurpose, FilterType, true,true);
	}

}

FText UUEnvQueryTest_ValueIsSet::GetDescriptionTitle() const
{
	return FText();
}

FText UUEnvQueryTest_ValueIsSet::GetDescriptionDetails() const
{
	return FText();
}

What am I missing? I couldnt find any doccumentation regarding custom test’s. Is it a Bug (am I getting it wrong ? am I not setting the score to the desired result so it should pass the test ?)?

My Fault … FilterType has to be “EEnvTestFilterType::Match” then it works fine!