From df9f4469cf26b43b17df3853d30fb106a53fda98 Mon Sep 17 00:00:00 2001 From: Marcin Ryzycki Date: Mon, 22 Jun 2015 13:25:08 +0100 Subject: [PATCH] [BUGFIX] Functional tests for assistance nodes were not passing --- Classes/M12/Foundation/Package.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Classes/M12/Foundation/Package.php b/Classes/M12/Foundation/Package.php index 157c6d2..e9b94e7 100644 --- a/Classes/M12/Foundation/Package.php +++ b/Classes/M12/Foundation/Package.php @@ -26,7 +26,15 @@ class Package extends BasePackage { * @return void */ public function boot(Bootstrap $bootstrap) { + $signalDispatcher = 'TYPO3\Neos\Service\NodeOperations'; + $signalName = 'afterNodeCreate'; + + // We don't use `NodeOperations` during tests, so listen to original signal from TYPO3CR + if ($bootstrap->getContext()->isTesting()) { + $signalDispatcher = 'TYPO3\TYPO3CR\Domain\Model\Node'; + } + $dispatcher = $bootstrap->getSignalSlotDispatcher(); - $dispatcher->connect('TYPO3\Neos\Service\NodeOperations', 'afterNodeCreate', 'M12\Foundation\Node\NodeConfigurator', 'afterNodeCreate'); + $dispatcher->connect($signalDispatcher, $signalName, 'M12\Foundation\Node\NodeConfigurator', 'afterNodeCreate'); } }