Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
UpdateSitemapEntityTest.php
Go to the documentation of this file.
1 <?php
8 
12 use Magento\Sitemap\Test\Fixture\Sitemap;
13 use Magento\Sitemap\Test\Page\Adminhtml\SitemapIndex;
14 use Magento\Mtf\TestCase\Injectable;
15 
34 class UpdateSitemapEntityTest extends Injectable
35 {
36  /* tags */
37  const MVP = 'no';
38  const SEVERITY = 'S1';
39  /* end tags */
40 
46  protected $sitemapIndex;
47 
54  public function __inject(SitemapIndex $sitemapIndex)
55  {
56  $this->sitemapIndex = $sitemapIndex;
57  }
58 
68  public function testUpdateSitemap(
69  Sitemap $sitemap,
70  CatalogProductSimple $product,
71  Category $catalog,
72  CmsPage $cmsPage
73  ) {
74  // Preconditions
75  $sitemap->persist();
76  $product->persist();
77  $catalog->persist();
78  $cmsPage->persist();
79  $filter = [
80  'sitemap_filename' => $sitemap->getSitemapFilename(),
81  'sitemap_path' => $sitemap->getSitemapPath(),
82  'sitemap_id' => $sitemap->getSitemapId(),
83  ];
84 
85  // Steps
86  $this->sitemapIndex->open()->getSitemapGrid()->search($filter);
87  $this->sitemapIndex->getSitemapGrid()->generate();
88  }
89 }
testUpdateSitemap(Sitemap $sitemap, CatalogProductSimple $product, Category $catalog, CmsPage $cmsPage)