chore: initial import for test contour

This commit is contained in:
sova-bootstrap
2026-05-27 19:36:32 +03:00
commit 166cdb148e
282 changed files with 84872 additions and 0 deletions
@@ -0,0 +1,29 @@
<?php
namespace Tests\Service;
use App\Service\MessageSender\MessageSenderService;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Console\Messenger\RunCommandMessage;
use Symfony\Component\Messenger\Envelope;
use Symfony\Component\Messenger\MessageBusInterface;
class MessageSenderServiceTest extends TestCase
{
public function testSendCommandDispatchesMessage(): void
{
// 1. Создаем mock для MessageBusInterface
$messageBus = $this->createMock(MessageBusInterface::class);
// 2. Ожидаем, что dispatch() будет вызван с правильным сообщением
$expectedMessage = new RunCommandMessage('debug:container');
$messageBus->expects($this->once())
->method('dispatch')
->with($expectedMessage)
->willReturn(new Envelope($expectedMessage));
// 3. Тестируемый сервис
$service = new MessageSenderService($messageBus);
$service->sendCommand('debug:container');
}
}