2 declare(strict_types = 1);
20 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
35 public function setUp():
void
38 $this->resetSingletonInstances =
true;
46 $formElementIdentifier =
'form-element-identifier';
47 $variantIdentifier =
'variant-identifier';
48 $formElementProperties = [
55 $variantProperties = [
63 $mockFormElement = $this->getAccessibleMock(GenericFormElement::class, [
'dummy'], [],
'',
false);
65 $mockFormElement->_set(
'type',
'SingleSelect');
66 $mockFormElement->_set(
'identifier', $formElementIdentifier);
67 $mockFormElement->_set(
'label',
'some label');
68 $mockFormElement->_set(
'properties', $formElementProperties);
71 'identifier' => $variantIdentifier,
72 'label' =>
'some label',
73 'properties' => $variantProperties
75 $mockVariant = $this->getAccessibleMock(RenderableVariant::class, [
'getIdentifier'], [$variantIdentifier, $options, $mockFormElement],
'',
true);
76 $mockFormElement->addVariant($mockVariant);
77 $mockFormElement->applyVariant($mockVariant);
86 self::assertEquals($expected, $mockFormElement->_get(
'properties'));