![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/magento/module-ui/Test/Unit/Component/Form/Element/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); namespace Magento\Ui\Test\Unit\Component\Form\Element; use Magento\Framework\Data\Form; use Magento\Framework\Data\Form\Element\Editor; use Magento\Framework\Data\FormFactory; use Magento\Framework\DataObject; use Magento\Ui\Component\Form\Element\AbstractElement; use Magento\Ui\Component\Form\Element\Wysiwyg; use Magento\Ui\Component\Wysiwyg\ConfigInterface; use PHPUnit\Framework\MockObject\MockObject; class WysiwygTest extends AbstractElementTest { /** * @var FormFactory|MockObject */ protected $formFactoryMock; /** * @var Form|MockObject */ protected $formMock; /** * @var Editor|MockObject */ protected $editorMock; /** * @var ConfigInterface|MockObject */ protected $wysiwygConfig; protected function setUp(): void { parent::setUp(); $this->formFactoryMock = $this->getMockBuilder(FormFactory::class) ->disableOriginalConstructor() ->setMethods(['create']) ->getMock(); $this->formMock = $this->getMockBuilder(Form::class) ->disableOriginalConstructor() ->getMock(); $this->wysiwygConfig = $this->getMockBuilder(ConfigInterface::class) ->getMockForAbstractClass(); $dataObject = new DataObject(); $this->wysiwygConfig ->expects($this->once()) ->method('getConfig') ->willReturn($dataObject); $this->editorMock = $this->getMockBuilder(Editor::class) ->disableOriginalConstructor() ->getMock(); $this->formFactoryMock->expects($this->any()) ->method('create') ->willReturn($this->formMock); $this->formMock->expects($this->once()) ->method('addField') ->willReturn($this->editorMock); $this->editorMock->expects($this->once()) ->method('getElementHtml'); } /** * @return AbstractElement|object */ protected function getModel() { return $this->objectManager->getObject(Wysiwyg::class, [ 'context' => $this->contextMock, 'formFactory' => $this->formFactoryMock, 'wysiwygConfig' => $this->wysiwygConfig, 'data' => [ 'name' => 'testName', ], ]); } /** * @inheritdoc */ protected function getModelName() { return Wysiwyg::class; } /** * @inheritdoc */ public function testGetComponentName() { $this->assertSame(Wysiwyg::NAME, $this->getModel()->getComponentName()); } }