Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AbstractCreateWidgetEntityTest.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Widget\Test\Page\Adminhtml\WidgetInstanceEdit;
10 use Magento\Widget\Test\Page\Adminhtml\WidgetInstanceIndex;
11 use Magento\Widget\Test\Page\Adminhtml\WidgetInstanceNew;
12 use Magento\Mtf\TestCase\Injectable;
14 use Magento\Cms\Test\Page\CmsIndex;
15 
19 abstract class AbstractCreateWidgetEntityTest extends Injectable
20 {
27 
33  protected $widgetInstanceNew;
34 
41 
47  protected $cmsIndex;
48 
54  protected $cache;
55 
66  public function __inject(
67  WidgetInstanceIndex $widgetInstanceIndex,
68  WidgetInstanceNew $widgetInstanceNew,
69  WidgetInstanceEdit $widgetInstanceEdit,
70  CmsIndex $cmsIndex,
72  ) {
73  $this->widgetInstanceIndex = $widgetInstanceIndex;
74  $this->widgetInstanceNew = $widgetInstanceNew;
75  $this->widgetInstanceEdit = $widgetInstanceEdit;
76  $this->cmsIndex = $cmsIndex;
77  $this->cache = $cache;
78  }
79 
85  public function tearDown()
86  {
87  $this->objectManager->create(\Magento\Widget\Test\TestStep\DeleteAllWidgetsStep::class)->run();
88  }
89 }
__inject(WidgetInstanceIndex $widgetInstanceIndex, WidgetInstanceNew $widgetInstanceNew, WidgetInstanceEdit $widgetInstanceEdit, CmsIndex $cmsIndex, Cache $cache)