コード例 #1
0
 /**
  * Delete websites.
  *
  * @return void
  */
 public function run()
 {
     foreach ($this->websitesNames as $websiteName) {
         $this->storeIndex->open();
         $this->storeIndex->getStoreGrid()->openWebsite($websiteName);
         $this->editWebsite->getFormPageActions()->delete();
         $this->deleteWebsite->getForm()->delete();
     }
 }
コード例 #2
0
 /**
  * Assert that New Store Group visible on StoreView Form in Store dropdown.
  *
  * @param StoreIndex $storeIndex
  * @param StoreNew $storeNew
  * @param StoreGroup $storeGroup
  * @return void
  */
 public function processAssert(StoreIndex $storeIndex, StoreNew $storeNew, StoreGroup $storeGroup)
 {
     $storeIndex->open();
     $storeGroupName = $storeGroup->getName();
     $storeIndex->getGridPageActions()->addStoreView();
     \PHPUnit_Framework_Assert::assertTrue($storeNew->getStoreForm()->isStoreVisible($storeGroupName), "Store Group '{$storeGroupName}' is not present on StoreView Form in Store dropdown.");
 }
コード例 #3
0
 /**
  * Assert that displayed Store Group data on edit page equals passed from fixture.
  *
  * @param StoreIndex $storeIndex
  * @param EditGroup $editGroup
  * @param StoreGroup $storeGroup
  * @return void
  */
 public function processAssert(StoreIndex $storeIndex, EditGroup $editGroup, StoreGroup $storeGroup)
 {
     $storeIndex->open();
     $storeIndex->getStoreGrid()->openStoreGroup($storeGroup->getName());
     $formData = $editGroup->getEditFormStoreGroup()->getData();
     $fixtureData = $storeGroup->getData();
     $errors = $this->verifyData($fixtureData, $formData);
     \PHPUnit_Framework_Assert::assertEmpty($errors, $errors);
 }
コード例 #4
0
 /**
  * Delete Website after test variation.
  *
  * @return void
  */
 public function tearDown()
 {
     // Delete Website
     if ($this->website->hasData('website_id')) {
         $this->storeIndex->open();
         $storeGrid = $this->storeIndex->getStoreGrid();
         $storeGrid->openWebsite($this->website->getName());
         $this->editStore->getFormPageActions()->delete();
         $this->deleteStore->getFormPageActions()->delete();
     }
 }
コード例 #5
0
 /**
  * Delete store.
  *
  * @return void
  */
 public function tearDown()
 {
     $this->storeIndex->open();
     if ($this->storeGroup->getWebsiteId() !== 'Main Website') {
         $this->storeIndex->getStoreGrid()->openWebsite($this->storeGroup->getWebsiteId());
         $this->editStore->getFormPageActions()->delete();
         $this->deleteStore->getFormPageActions()->delete();
     } else {
         $this->storeIndex->getStoreGrid()->openStoreGroupByName($this->storeGroup->getName());
         $this->editStore->getFormPageActions()->delete();
         $this->deleteStore->getFormPageActions()->delete();
     }
 }
コード例 #6
0
 /**
  * Delete store.
  *
  * @return void
  */
 public function tearDown()
 {
     $this->objectManager->create('Mage\\Core\\Test\\TestStep\\SetupConfigurationStep', ['configData' => 'store_view_local', 'rollback' => true])->run();
     $this->storeIndex->open();
     if ($this->store->getGroupId() === 'Main Website/Main Website Store') {
         $this->storeIndex->getStoreGrid()->openStore($this->store);
         $this->editStore->getFormPageActions()->delete();
         $this->deleteStore->getFormPageActions()->delete();
     } else {
         $this->storeIndex->getStoreGrid()->openStoreGroup(explode('/', $this->store->getGroupId())[1]);
         $this->editGroup->getFormPageActions()->delete();
         $this->deleteGroup->getFormPageActions()->delete();
     }
 }
コード例 #7
0
 /**
  * Delete store.
  *
  * @return void
  */
 public function tearDown()
 {
     if (!$this->cms instanceof CmsPage) {
         return;
     }
     $stores = $this->cms->getStoreId();
     if ($stores) {
         $stores = $this->cms->getDataFieldConfig('store_id')['source']->getStore();
         foreach ($stores as $store) {
             $this->storeIndex->open();
             $this->storeIndex->getStoreGrid()->openStore($store);
             $this->editStore->getFormPageActions()->delete();
             $this->deleteStore->getFormPageActions()->delete();
         }
     }
 }
コード例 #8
0
 /**
  * Assert that displayed Store View data on edit page equals passed from fixture.
  *
  * @param StoreIndex $storeIndex
  * @param StoreNew $storeNew
  * @param Store $store
  * @return void
  */
 public function processAssert(StoreIndex $storeIndex, StoreNew $storeNew, Store $store)
 {
     $storeIndex->open()->getStoreGrid()->openStore($store);
     $errors = $this->verifyData($store->getData(), $storeNew->getStoreForm()->getData());
     \PHPUnit_Framework_Assert::assertEmpty($errors, $errors);
 }
コード例 #9
0
 /**
  * Delete store.
  *
  * @return void
  */
 public function tearDown()
 {
     if ($this->urlRewrite !== null && $this->urlRewrite->hasData('store_id')) {
         $store = $this->urlRewrite->getDataFieldConfig('store_id')['source']->getStore();
         if ($store->getName() !== 'Default Store View') {
             $this->storeIndex->open();
             $this->storeIndex->getStoreGrid()->openStore($store);
             $this->editStore->getFormPageActions()->delete();
             $this->deleteStore->getFormPageActions()->delete();
         }
         $this->urlRewrite = null;
     }
 }
コード例 #10
0
 /**
  * Assert that created Store Group can be found in Stores grid by name.
  *
  * @param StoreIndex $storeIndex
  * @param StoreGroup $storeGroup
  * @return void
  */
 public function processAssert(StoreIndex $storeIndex, StoreGroup $storeGroup)
 {
     $storeIndex->open();
     $storeGroupName = $storeGroup->getName();
     \PHPUnit_Framework_Assert::assertTrue($storeIndex->getStoreGrid()->isStoreGroupExists($storeGroupName), "Store group '{$storeGroupName}' is not present in grid.");
 }