otwarchive-symphonyarchive/features/works/work_languages.feature

59 lines
2.2 KiB
Gherkin
Raw Normal View History

2026-03-11 22:22:11 +00:00
@works
Feature: Create Works
In order to have an archive full of works
As an author
I want to create new works
Scenario: Creating a new work with international characters
Given basic tags
And basic languages
And I am logged in as "germanfan" with password "password"
When I go to the new work page
Then I should see "Post New Work"
And I select "Not Rated" from "Rating"
And I check "No Archive Warnings Apply"
And I fill in "Fandoms" with "Weiß Kreuz"
And I fill in "Work Title" with "Überraschende Überraschung"
And I fill in "content" with "Dies ist eine Fanfic in Deutsch."
And I select "Deutsch" from "Choose a language"
And I press "Preview"
Then I should see "Preview"
When I press "Post"
Then I should see "Work was successfully posted."
And I should see "Deutsch" within "dd.language"
When I go to the works page
Then I should see "Überraschende Überraschung"
When I follow "Weiß Kreuz"
Then I should see "Überraschende Überraschung"
When I follow "Überraschende Überraschung"
Then I should see "Dies ist eine Fanfic in Deutsch."
When I log out
Then I should see "Successfully logged out"
# another example with a different character set (language not in fixtures)
Given I am logged in as "finnishfan" with password "password"
When I go to the new work page
Then I should see "Post New Work"
And I select "Not Rated" from "Rating"
And I check "No Archive Warnings Apply"
And I select "English" from "Choose a language"
And I fill in "Fandoms" with "A fandom"
And I fill in "Work Title" with "Ennen päivänlaskua ei voi"
And I fill in "content" with "A story that is long enough to count"
And I press "Preview"
Then I should see "Preview"
When I press "Post"
Then I should see "Work was successfully posted."
Scenario: Previewing a work after changing the language should show the new language
Given basic languages
And I am logged in as a random user
And I post the work "Incorrect"
When I edit the work "Incorrect"
And I select "Deutsch" from "Choose a language"
And I press "Preview"
Then I should see "Language: Deutsch"