Spaces:
No application file
No application file
File size: 870 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<?php
declare(strict_types=1);
namespace Mautic\IntegrationsBundle\Tests\Unit\Event;
use Mautic\IntegrationsBundle\Event\MauticSyncFieldsLoadEvent;
use PHPUnit\Framework\TestCase;
class MauticSyncFieldsLoadEventTest extends TestCase
{
public function testWorkflow(): void
{
$objectName = 'object';
$fields = [
'fieldKey' => 'fieldName',
];
$newFieldKey = 'newFieldKey';
$newFieldValue = 'newFieldValue';
$event = new MauticSyncFieldsLoadEvent($objectName, $fields);
$this->assertSame($objectName, $event->getObjectName());
$this->assertSame($fields, $event->getFields());
$event->addField($newFieldKey, $newFieldValue);
$this->assertSame(
array_merge($fields, [$newFieldKey => $newFieldValue]),
$event->getFields()
);
}
}
|