From 003a0c73fbe9ffd5300813c80361eae97d47fdf3 Mon Sep 17 00:00:00 2001 From: Nadil Karunarathna Date: Thu, 5 Feb 2026 04:07:35 +0530 Subject: [PATCH] MockComms update --- bundle/src/Comms/MockComms.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bundle/src/Comms/MockComms.php b/bundle/src/Comms/MockComms.php index 7b1af56..875998e 100644 --- a/bundle/src/Comms/MockComms.php +++ b/bundle/src/Comms/MockComms.php @@ -65,6 +65,18 @@ public function getSents(): array return $this->sent; } + /** + * @param class-string $eventClass + * @return array{event: AbstractEvent, to: Component, async: bool}[] + */ + public function getSentsByEventClass(string $eventClass): array + { + return array_values(array_filter( + $this->sent, + fn(array $item) => $item['event'] instanceof $eventClass + )); + } + /** * @template T of AbstractEvent * @param class-string $class