Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DeleteSitemapEntityTest.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Sitemap\Test\Fixture\Sitemap;
10 use Magento\Sitemap\Test\Page\Adminhtml\SitemapEdit;
11 use Magento\Sitemap\Test\Page\Adminhtml\SitemapIndex;
12 use Magento\Mtf\TestCase\Injectable;
13 
30 class DeleteSitemapEntityTest extends Injectable
31 {
32  /* tags */
33  const MVP = 'yes';
34  const SEVERITY = 'S2';
35  /* end tags */
36 
40  protected $sitemapIndex;
41 
45  protected $sitemapEdit;
46 
51  public function __inject(
52  SitemapIndex $sitemapIndex,
53  SitemapEdit $sitemapEdit
54  ) {
55  $this->sitemapIndex = $sitemapIndex;
56  $this->sitemapEdit = $sitemapEdit;
57  }
58 
62  public function testDeleteSitemap(Sitemap $sitemap)
63  {
64  // Preconditions
65  $sitemap->persist();
66  $filter = [
67  'sitemap_filename' => $sitemap->getSitemapFilename(),
68  'sitemap_path' => $sitemap->getSitemapPath(),
69  'sitemap_id' => $sitemap->getSitemapId(),
70  ];
71  // Steps
72  $this->sitemapIndex->open();
73  $this->sitemapIndex->getSitemapGrid()->searchAndOpen($filter);
74  $this->sitemapEdit->getFormPageActions()->delete();
75  $this->sitemapEdit->getModalBlock()->acceptAlert();
76  }
77 }
__inject(SitemapIndex $sitemapIndex, SitemapEdit $sitemapEdit)