mirror of
https://github.com/Sylius/Sylius.git
synced 2026-07-14 09:02:12 +00:00
[Behat][Taxon] Editing taxon's slug scenario
This commit is contained in:
parent
c3edfa4a72
commit
98b10e971e
2 changed files with 81 additions and 0 deletions
80
features/taxonomy/managing_taxons/editing_taxon_slug.feature
Normal file
80
features/taxonomy/managing_taxons/editing_taxon_slug.feature
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
@managing_taxons
|
||||
Feature: Editing taxon's slug
|
||||
In order to In order to manage access path to taxon page
|
||||
As an Administrator
|
||||
I want to be able to edit taxon's slug
|
||||
|
||||
Background:
|
||||
Given the store is available in "English (United States)"
|
||||
And I am logged in as an administrator
|
||||
|
||||
@ui @javascript @todo
|
||||
Scenario: Creating a root taxon with an autogenerated slug
|
||||
Given I want to create a new taxon
|
||||
When I specify its code as "MEDIEVAL_WEAPONS"
|
||||
And I name it "Medieval weapons" in "English (United States)"
|
||||
And I add it
|
||||
Then this taxon slug should be "medieval-weapons"
|
||||
|
||||
@ui @javascript @todo
|
||||
Scenario: Creating a root taxon with a custom slug
|
||||
Given I want to create a new taxon
|
||||
When I specify its code as "MEDIEVAL_WEAPONS"
|
||||
And I name it "Medieval weapons" in "English (United States)"
|
||||
And I set its slug to "mw"
|
||||
And I add it
|
||||
Then this taxon slug should be "mw"
|
||||
|
||||
@ui @javascript @todo
|
||||
Scenario: Creating a taxon with an autogenerated slug for parent
|
||||
Given the store has "Medieval weapons" taxonomy
|
||||
And I want to create a new taxon for "Medieval weapons"
|
||||
When I specify its code as "SIEGE_ENGINES"
|
||||
And I name it "Siege engines" in "English (United States)"
|
||||
And I add it
|
||||
Then this taxon slug should be "medieval-weapons/siege-engines"
|
||||
|
||||
@ui @javascript @todo
|
||||
Scenario: Creating a taxon with a custom slug for parent
|
||||
Given the store has "Medieval weapons" taxonomy
|
||||
And I want to create a new taxon for "Medieval weapons"
|
||||
When I specify its code as "SIEGE_ENGINES"
|
||||
And I name it "Siege engines" in "English (United States)"
|
||||
And I set its slug to "medieval-weapons/siege"
|
||||
And I add it
|
||||
Then this taxon slug should be "medieval-weapons/siege"
|
||||
|
||||
@ui @todo
|
||||
Scenario: Seeing disabled slug field when editing a taxon
|
||||
Given the store has "Medieval weapons" taxonomy
|
||||
When I want to modify this taxon
|
||||
Then the slug field should not be editable
|
||||
|
||||
@ui @javascript @todo
|
||||
Scenario: Prevent from editing a slug while changing a taxon name
|
||||
Given the store has "Medieval weapons" taxonomy
|
||||
When I want to modify this taxon
|
||||
And I rename it to "Renaissance weapons" in "English (United States)"
|
||||
And I save my changes
|
||||
Then the slug of the "Renaissance weapons" taxon should still be "medieval-weapons"
|
||||
|
||||
@ui @javascript @todo
|
||||
Scenario: Automatically changing a taxon's slug while editing a taxon's name
|
||||
Given the store has "Medieval weapons" taxonomy
|
||||
When I want to modify this taxon
|
||||
And I enable slug modification
|
||||
And I rename it to "Renaissance weapons" in "English (United States)"
|
||||
And I save my changes
|
||||
Then the slug of the "Renaissance weapons" taxon should be "renaissance-weapons"
|
||||
|
||||
@ui @javascript @todo
|
||||
Scenario: Manually changing a taxon's slug while editing a taxon's name
|
||||
Given the store has "Medieval weapons" taxonomy
|
||||
When I want to modify this taxon
|
||||
And I enable slug modification
|
||||
And I rename it to "Renaissance weapons" in "English (United States)"
|
||||
And I set its slug to "renaissance"
|
||||
And I save my changes
|
||||
Then the slug of the "Renaissance weapons" product should be "renaissance"
|
||||
|
||||
|
||||
|
|
@ -90,6 +90,7 @@ final class ManagingTaxonsContext implements Context
|
|||
|
||||
/**
|
||||
* @Given /^I want to modify the ("[^"]+" taxon)$/
|
||||
* @Given /^I want to modify (this taxon)$/
|
||||
*/
|
||||
public function iWantToModifyATaxon(TaxonInterface $taxon)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue