diff --git a/src/Testing/Api/AbstractServer.php b/src/Testing/Api/AbstractServer.php index 7913f53..32c9fbc 100644 --- a/src/Testing/Api/AbstractServer.php +++ b/src/Testing/Api/AbstractServer.php @@ -41,7 +41,7 @@ public function testSchemaIsValid(): void /** * @dataProvider providerQuery */ - public function testQuery(?string $user, ServerRequest $request, array $expected, ?callable $dataPreparator = null): void + public function testQuery(?string $user, ServerRequest $request, array $expected, ?callable $dataPreparator = null, ?callable $additionalAsserts = null): void { $this->setCurrentUser($user); @@ -67,6 +67,10 @@ public function testQuery(?string $user, ServerRequest $request, array $expected } self::assertEquals($expected, $actual); + + if ($additionalAsserts) { + $additionalAsserts(_em()->getConnection()); + } } public function providerQuery(): array