Spaces:
No application file
No application file
File size: 1,165 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 33 34 35 36 37 38 39 40 41 42 43 |
<?php
declare(strict_types=1);
namespace Mautic\LeadBundle\Tests\Event;
use Mautic\LeadBundle\Event\FieldOperatorsEvent;
final class FieldOperatorsEventTest extends \PHPUnit\Framework\TestCase
{
public function testConstructGettersSetters(): void
{
$type = 'select';
$field = 'country';
$allOperators = [
'=' => [
'label' => 'equals',
'expr' => 'eq',
'negate_expr' => 'neq',
],
'!=' => [
'label' => 'not equal',
'expr' => 'neq',
'negate_expr' => 'eq',
],
];
$defaultOperators = [
'equals' => '=',
];
$event = new FieldOperatorsEvent($type, $field, $allOperators, $defaultOperators);
$this->assertSame($type, $event->getType());
$this->assertSame($field, $event->getField());
$this->assertSame($defaultOperators, $event->getOperators());
$event->addOperator('!=');
$this->assertSame(['equals' => '=', 'not equal' => '!='], $event->getOperators());
}
}
|