Skip to content

Commit 6c451ca

Browse files
committed
Fix: test
1 parent 6532db0 commit 6c451ca

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
services:
2+
PhpList\Core\Domain\Messaging\MessageHandler\CampaignProcessorMessageHandler:
3+
autowire: true
4+
autoconfigure: true
5+
public: false

src/Messaging/Controller/CampaignController.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use Doctrine\ORM\EntityManagerInterface;
88
use OpenApi\Attributes as OA;
9-
use PhpList\Core\Domain\Messaging\Message\CampaignProcessorMessage;
9+
use PhpList\Core\Domain\Messaging\Message\SyncCampaignProcessorMessage;
1010
use PhpList\Core\Domain\Messaging\Model\Message;
1111
use PhpList\Core\Security\Authentication;
1212
use PhpList\RestBundle\Common\Controller\BaseController;
@@ -20,7 +20,6 @@
2020
use Symfony\Component\HttpFoundation\Response;
2121
use Symfony\Component\Messenger\MessageBusInterface;
2222
use Symfony\Component\Routing\Attribute\Route;
23-
use Symfony\Component\Messenger\Stamp\TransportNamesStamp;
2423

2524
/**
2625
* This controller provides REST API to manage campaigns.
@@ -393,10 +392,8 @@ public function sendMessage(
393392
throw $this->createNotFoundException('Campaign not found.');
394393
}
395394

396-
$this->messageBus->dispatch(
397-
new CampaignProcessorMessage($message->getId()),
398-
[new TransportNamesStamp(['sync'])]
399-
);
395+
$this->messageBus->dispatch(new SyncCampaignProcessorMessage($message->getId()));
396+
400397
return $this->json($this->campaignService->getMessage($message), Response::HTTP_OK);
401398
}
402399
}

tests/Unit/Messaging/Service/CampaignServiceTest.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace PhpList\RestBundle\Tests\Unit\Messaging\Service;
66

7+
use Doctrine\ORM\EntityManagerInterface;
78
use PhpList\Core\Domain\Identity\Model\Administrator;
89
use PhpList\Core\Domain\Identity\Model\PrivilegeFlag;
910
use PhpList\Core\Domain\Identity\Model\Privileges;
@@ -37,9 +38,10 @@ protected function setUp(): void
3738
$this->normalizer = $this->createMock(MessageNormalizer::class);
3839

3940
$this->campaignService = new CampaignService(
40-
$this->messageManager,
41-
$this->paginatedProvider,
42-
$this->normalizer
41+
messageManager: $this->messageManager,
42+
paginatedProvider: $this->paginatedProvider,
43+
normalizer: $this->normalizer,
44+
entityManager: $this->createMock(EntityManagerInterface::class),
4345
);
4446
}
4547

0 commit comments

Comments
 (0)