Skip to content

Commit 535dcfb

Browse files
author
Bohdan Korablov
committed
MAGETWO-55271: Cover with Functional Tests
1 parent 7952629 commit 535dcfb

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

dev/tests/functional/tests/app/Magento/Setup/Test/Block/Readiness.php

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,21 @@ class Readiness extends Block
4141
*
4242
* @var string
4343
*/
44-
protected $removeExtension = '//li//strong[contains(text(), \'%s\')]//..//button';
44+
protected $removeExtension = '//li[contains(text(), \'%s\')]//button';
45+
46+
/**
47+
* Remove button on modal.
48+
*
49+
* @var string
50+
*/
51+
protected $removeExtensionButtonOnModal = "[ng-click*='removeExtension']";
52+
53+
/**
54+
* Remove popup modal.
55+
*
56+
* @var string
57+
*/
58+
protected $popupRemoveModal = '.modal-popup';
4559

4660
/**
4761
* 'Completed!' message.
@@ -137,6 +151,17 @@ public function clickRemoveExtension(Extension $extension)
137151
$this->_rootElement->find($removeExtension, Locator::SELECTOR_XPATH)->click();
138152
}
139153

154+
/**
155+
* Click Remove button on modal.
156+
*
157+
* @return void
158+
*/
159+
public function clickRemoveExtensionOnModal()
160+
{
161+
$this->_rootElement->find($this->removeExtensionButtonOnModal, Locator::SELECTOR_CSS)->click();
162+
$this->waitForElementNotVisible($this->popupRemoveModal, Locator::SELECTOR_CSS);
163+
}
164+
140165
/**
141166
* Get Updater application check result.
142167
*

dev/tests/functional/tests/app/Magento/Setup/Test/TestCase/ExtensionMultipleUpdateTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ public function test(
9696
/** @var Extension $removeExtension */
9797
foreach ($removeExtensions as $removeExtension) {
9898
$this->setupWizard->getReadiness()->clickRemoveExtension($removeExtension);
99+
$this->setupWizard->getReadiness()->clickRemoveExtensionOnModal();
99100
}
100101

101102
$this->setupWizard->getReadiness()->clickTryAgain();

0 commit comments

Comments
 (0)