mirror of
https://github.com/Sylius/Sylius.git
synced 2026-07-14 09:02:12 +00:00
[Admin][Behat] Adjust scenarios by using JS with back button
This commit is contained in:
parent
ae503f8b81
commit
b409a7b70c
3 changed files with 11 additions and 11 deletions
|
|
@ -20,7 +20,7 @@ Feature: Being redirected to previous filtered page
|
||||||
And I delete the "FC Barcelona T-Shirt" product on filtered page
|
And I delete the "FC Barcelona T-Shirt" product on filtered page
|
||||||
Then I should be redirected to the previous page of only enabled products
|
Then I should be redirected to the previous page of only enabled products
|
||||||
|
|
||||||
@no-api @ui
|
@no-api @ui @mink:chromedriver
|
||||||
Scenario: Being redirected to previous filtered page after cancelling editing a product
|
Scenario: Being redirected to previous filtered page after cancelling editing a product
|
||||||
When I browse products
|
When I browse products
|
||||||
And I choose enabled filter
|
And I choose enabled filter
|
||||||
|
|
@ -29,7 +29,7 @@ Feature: Being redirected to previous filtered page
|
||||||
And I cancel my changes
|
And I cancel my changes
|
||||||
Then I should be redirected to the previous page of only enabled products
|
Then I should be redirected to the previous page of only enabled products
|
||||||
|
|
||||||
@no-api @ui
|
@no-api @ui @mink:chromedriver
|
||||||
Scenario: Being redirected to previous filtered page with pagination after cancelling editing a product
|
Scenario: Being redirected to previous filtered page with pagination after cancelling editing a product
|
||||||
When I browse products
|
When I browse products
|
||||||
And I choose enabled filter
|
And I choose enabled filter
|
||||||
|
|
@ -39,7 +39,7 @@ Feature: Being redirected to previous filtered page
|
||||||
And I cancel my changes
|
And I cancel my changes
|
||||||
Then I should be redirected to the 2nd page of only enabled products
|
Then I should be redirected to the 2nd page of only enabled products
|
||||||
|
|
||||||
@no-api @ui
|
@no-api @ui @mink:chromedriver
|
||||||
Scenario: Being redirected to previous filtered page after cancelling creating a new product
|
Scenario: Being redirected to previous filtered page after cancelling creating a new product
|
||||||
When I browse products
|
When I browse products
|
||||||
And I choose enabled filter
|
And I choose enabled filter
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@ Feature: Being redirected to previous filtered page
|
||||||
And this payment method has been disabled
|
And this payment method has been disabled
|
||||||
And I am logged in as an administrator
|
And I am logged in as an administrator
|
||||||
|
|
||||||
@no-api @ui
|
@no-api @ui @mink:chromedriver
|
||||||
Scenario: Being redirected to previous filtered page after cancelling creating a new payment method
|
Scenario: Being redirected to previous filtered page after cancelling editing an existing payment method
|
||||||
When I browse payment methods
|
When I browse payment methods
|
||||||
And I choose enabled filter
|
And I choose enabled filter
|
||||||
And I filter
|
And I filter
|
||||||
And I want to create a new offline payment method
|
And I want to modify the "Offline" payment method
|
||||||
And I cancel my changes
|
And I cancel my changes
|
||||||
Then I should be redirected to the previous page of only enabled payment methods
|
Then I should be redirected to the previous page of only enabled payment methods
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ class UpdatePage extends SymfonyPage implements UpdatePageInterface
|
||||||
|
|
||||||
public function cancelChanges(): void
|
public function cancelChanges(): void
|
||||||
{
|
{
|
||||||
$this->getDocument()->find('css', '[data-test-cancel-changes-button]')->click();
|
$this->getElement('back_button')->click();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getValidationMessage(string $element): string
|
public function getValidationMessage(string $element): string
|
||||||
|
|
@ -89,10 +89,10 @@ class UpdatePage extends SymfonyPage implements UpdatePageInterface
|
||||||
|
|
||||||
protected function getDefinedElements(): array
|
protected function getDefinedElements(): array
|
||||||
{
|
{
|
||||||
return array_merge(
|
return array_merge(parent::getDefinedElements(), [
|
||||||
parent::getDefinedElements(),
|
'back_button' => '[data-test-cancel-changes-button]',
|
||||||
['form' => 'form'],
|
'form' => 'form'
|
||||||
);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function waitForFormUpdate(): void
|
protected function waitForFormUpdate(): void
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue