Skip to content

Commit 06067d5

Browse files
committed
MAGETWO-83115: [2.1.x] Functional test Magento\ConfigurableProduct\Test\TestCase\CreateConfigurableProductEntityTest is failing on L4 build on Bamboo
1 parent 84405f1 commit 06067d5

File tree

1 file changed

+28
-1
lines changed
  • dev/tests/functional/tests/app/Magento/ConfigurableProduct/Test/Block/Adminhtml/Product/Edit/Section/Variations/Config

1 file changed

+28
-1
lines changed

dev/tests/functional/tests/app/Magento/ConfigurableProduct/Test/Block/Adminhtml/Product/Edit/Section/Variations/Config/Attribute.php

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,20 @@ class Attribute extends Form
159159
*/
160160
private $selectedAttributes = 'span[data-bind*="selectedAttributes"]';
161161

162+
/**
163+
* Attributes grid spinner selector
164+
*
165+
* @var string
166+
*/
167+
private $attributesGridSpinner = '.productFormConfigurable [data-role="spinner"]';
168+
169+
/**
170+
* CSS Selector for attribute grid.
171+
*
172+
* @var string
173+
*/
174+
private $attributesGridSelector = '#variation-steps-wizard_step1 .admin__data-grid-outer-wrap';
175+
162176
/**
163177
* Fill attributes
164178
*
@@ -176,10 +190,12 @@ public function fillAttributes(array $attributes)
176190
}
177191

178192
//select attributes
193+
$this->waitAttributesGridLoad();
179194
$this->getAttributesGrid()->resetFilter();
195+
$this->getAttributesGrid()->waitForElementNotVisible($this->attributesGridSpinner);
180196
$this->getTemplateBlock()->waitLoader();
181197
$attributesList = $this->browser->find($this->selectedAttributes)->getText();
182-
if ($attributesList != '--') {
198+
if ($attributesList !== '--') {
183199
$this->getAttributesGrid()->deselectAttributes();
184200
}
185201

@@ -201,6 +217,17 @@ public function fillAttributes(array $attributes)
201217
$this->browser->find($this->nextButton)->click();
202218
}
203219

220+
/**
221+
* Wait for 'Attributes Grid' loaded.
222+
*
223+
* @return void
224+
*/
225+
private function waitAttributesGridLoad()
226+
{
227+
$this->waitForElementVisible($this->attributesGridSelector);
228+
$this->waitForElementNotVisible($this->attributesGridSpinner);
229+
}
230+
204231
/**
205232
* @return \Magento\ConfigurableProduct\Test\Block\Adminhtml\Product\AttributesGrid
206233
*/

0 commit comments

Comments
 (0)