WidgetTest.php 944 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Widget\Controller\Adminhtml;
  7. /**
  8. * @magentoAppArea adminhtml
  9. */
  10. class WidgetTest extends \Magento\TestFramework\TestCase\AbstractBackendController
  11. {
  12. /**
  13. * Partially covers \Magento\Widget\Block\Adminhtml\Widget\Options::_addField()
  14. */
  15. public function testLoadOptionsAction()
  16. {
  17. $this->getRequest()->setParam(
  18. 'widget',
  19. '{"widget_type":"Magento\\\\Cms\\\\Block\\\\Widget\\\\Page\\\\Link","values":{}}'
  20. );
  21. $this->dispatch('backend/admin/widget/loadOptions');
  22. $output = $this->getResponse()->getBody();
  23. //searching for label with text "CMS Page"
  24. $this->assertContains(
  25. 'data-ui-id="wysiwyg-widget-options-fieldset-element-label-parameters-page-id-label" >' . '<span>CMS Page',
  26. $output
  27. );
  28. }
  29. }