48 lines
2.5 KiB
Gherkin
48 lines
2.5 KiB
Gherkin
|
|
@fandoms
|
||
|
|
Feature: There is a list of unassigned Fandoms
|
||
|
|
|
||
|
|
Scenario: A user can see the list of fandoms and filter it
|
||
|
|
|
||
|
|
Given I have a canonical "TV Shows" fandom tag named "Steven Universe"
|
||
|
|
And I have a canonical "Movies" fandom tag named "High School Musical"
|
||
|
|
And I am logged in as "author"
|
||
|
|
And I post the work "Stronger than you" with fandom "Steven Universe"
|
||
|
|
And I post the work "Breaking free" with fandom "High School Musical"
|
||
|
|
And I am logged in as a tag wrangler
|
||
|
|
When I go to the unassigned fandoms page
|
||
|
|
Then I should see "Steven Universe"
|
||
|
|
And I should see "High School Musical"
|
||
|
|
When I select "TV Shows" from "media_id"
|
||
|
|
And I press "Sort and Filter"
|
||
|
|
Then I should see "Steven Universe"
|
||
|
|
And I should not see "High School Musical"
|
||
|
|
When I select "Movies" from "media_id"
|
||
|
|
And I press "Sort and Filter"
|
||
|
|
Then I should see "High School Musical"
|
||
|
|
When I follow "High School Musical"
|
||
|
|
Then I should see "This tag belongs to the Fandom Category."
|
||
|
|
|
||
|
|
Scenario: A user can see the list of relationships in a fandom
|
||
|
|
|
||
|
|
Given the following typed tags exists
|
||
|
|
| name | type | canonical |
|
||
|
|
| Steven Universe | Fandom | true |
|
||
|
|
| Ruby/Sapphire (Steven Universe) | Relationship | true |
|
||
|
|
| Ruby (Steven Universe) | Character | true |
|
||
|
|
| Sapphire (Steven Universe) | Character | true |
|
||
|
|
And I add the fandom "Steven Universe" to the character "Ruby (Steven Universe)"
|
||
|
|
And I add the fandom "Steven Universe" to the character "Sapphire (Steven Universe)"
|
||
|
|
And I am logged in as "author"
|
||
|
|
And I post the work "Stronger than you" with fandom "Steven Universe" with character "Ruby (Steven Universe)" with second character "Sapphire (Steven Universe)" with relationship "Ruby/Sapphire (Steven Universe)"
|
||
|
|
When I go to the "Steven Universe" tag page
|
||
|
|
And I follow "Relationship tags in this fandom"
|
||
|
|
Then I should see "Ruby (Steven Universe)"
|
||
|
|
And I should see "Sapphire (Steven Universe)"
|
||
|
|
|
||
|
|
Scenario: Click on "Relationships by Character" on a fandom tag containing periods
|
||
|
|
Given a canonical fandom "Harry Potter - J. K. Rowling"
|
||
|
|
When I view the tag "Harry Potter - J. K. Rowling"
|
||
|
|
And I follow "Relationship tags in this fandom"
|
||
|
|
Then I should not see "The page you were looking for doesn't exist."
|
||
|
|
And I should see "Relationships by Character"
|