172 lines
7.7 KiB
Gherkin
172 lines
7.7 KiB
Gherkin
@works
|
|
Feature: Import Works from LJ
|
|
In order to have an archive full of works
|
|
As an author
|
|
I want to create new works by importing them from LJ
|
|
@import_lj
|
|
Scenario: Creating a new work from an LJ story with automatic metadata
|
|
Given basic tags
|
|
And a fandom exists with name: "Lewis", canonical: true
|
|
And I am logged in as "cosomeone"
|
|
When I go to the import page
|
|
And I fill in "urls" with "http://rebecca2525.livejournal.com/3562.html"
|
|
And I select "English" from "Choose a language"
|
|
And I press "Import"
|
|
Then I should see "Preview"
|
|
And I should see "Lewis" within "dd.fandom"
|
|
And I should see "General Audiences" within "dd.rating"
|
|
And I should see "Lewis/Hathaway" within "dd.relationship"
|
|
And I should see "Published:2000-01-10"
|
|
And I should see "Importing Test" within "h2.title"
|
|
And I should not see "[FIC]" within "h2.title"
|
|
And I should see "Something I made for testing purposes." within "div.summary"
|
|
And I should see "Yes, this is really only for testing. :)" within "div.notes"
|
|
And I should see "My first paragraph."
|
|
And I should see "My second paragraph."
|
|
And I should not see the image "alt" text "Add to memories!"
|
|
And I should not see the image "alt" text "Next Entry"
|
|
And I should not see "location"
|
|
And I should not see "music"
|
|
And I should not see "mood"
|
|
And I should not see "Entry tags"
|
|
When I press "Post"
|
|
Then I should see "Work was successfully posted."
|
|
When I am on cosomeone's user page
|
|
Then I should see "Importing Test"
|
|
|
|
@import_lj_tables
|
|
Scenario: Creating a new work from an LJ story that has tables
|
|
# This is to make sure that we don't accidentally strip other tables than
|
|
# LJ metadata tables esp. when there's no LJ metadata table
|
|
|
|
Given basic tags
|
|
And a fandom exists with name: "Lewis", canonical: true
|
|
And I am logged in as "cosomeone"
|
|
When I go to the import page
|
|
And I fill in "urls" with "http://rebecca2525.livejournal.com/3591.html"
|
|
And I select "English" from "Choose a language"
|
|
And I press "Import"
|
|
Then I should see "Preview"
|
|
And I should see "Lewis" within "dd.fandom"
|
|
And I should see "General Audiences" within "dd.rating"
|
|
And I should see "Lewis/Hathaway" within "dd.relationship"
|
|
And I should see "Published:2000-01-10"
|
|
And I should see "Importing Test" within "h2.title"
|
|
And I should not see "[FIC]" within "h2.title"
|
|
And I should see "Something I made for testing purposes." within "div.summary"
|
|
And I should see "Yes, this is really only for testing. :)" within "div.notes"
|
|
And I should see "My first paragraph."
|
|
And I should see "My second paragraph."
|
|
And I should not see the image "alt" text "Add to memories!"
|
|
And I should not see the image "alt" text "Next Entry"
|
|
And I should see "My location"
|
|
And I should see "My music"
|
|
And I should see "My mood"
|
|
And I should see "My tags"
|
|
When I press "Post"
|
|
Then I should see "Work was successfully posted."
|
|
When I am on cosomeone's user page
|
|
Then I should see "Importing Test"
|
|
|
|
@import_lj_no_backdate
|
|
Scenario: Creating a new work from an LJ story without backdating it
|
|
Given basic tags
|
|
And I am logged in as a random user
|
|
When I go to the import page
|
|
And I fill in "urls" with "http://rebecca2525.livejournal.com/3562.html"
|
|
And I select "English" from "Choose a language"
|
|
And I press "Import"
|
|
Then I should see "Preview"
|
|
And I should see "Importing Test"
|
|
When I press "Edit"
|
|
Then I should see "* Required information"
|
|
And I should see "Importing Test"
|
|
When I set the publication date to today
|
|
And I check "No Archive Warnings Apply"
|
|
And I press "Preview"
|
|
Then I should see "Importing Test"
|
|
When I press "Post"
|
|
Then I should see "Work was successfully posted."
|
|
And I should see "Importing Test" within "h2.title"
|
|
And I should not see the image "alt" text "Add to memories!"
|
|
And I should not see the image "alt" text "Next Entry"
|
|
|
|
@import_lj_comm
|
|
Scenario: Creating a new work from an LJ story that is posted to a community
|
|
Given basic tags
|
|
And I am logged in as "cosomeone"
|
|
When "AO3-4179" is fixed
|
|
#When I go to the import page
|
|
# And I fill in "urls" with "http://community.livejournal.com/rarelitslash/271960.html"
|
|
# And I select "English" from "Choose a language"
|
|
# And I press "Import"
|
|
#Then I should see "Preview"
|
|
# And I should see "Poirot - Agatha Christie" within "dd.fandom"
|
|
# And I should see "General Audiences" within "dd.rating"
|
|
# And I should see "Published:2010-10-23"
|
|
# And I should see "Mrs Stanwood's Birthday Party" within "h2.title"
|
|
# And I should not see "[Poirot]" within "h2.title"
|
|
# And I should see "Mrs Stanwood, famous medical researcher" within "div.summary"
|
|
# And I should see "more to their friendship than he'd thought." within "div.summary"
|
|
# And I should see "Thanks to Tevildo and phantomphan1990 for beta-reading!"
|
|
# And I should see the image "src" text "http://www.rbreu.de/fan/stanwood_title_400.png"
|
|
# And I should see "Follow me to AO3"
|
|
# And I should not see "rarelitslash"
|
|
# And I should not see "rebecca2525"
|
|
# And I should not see the image "alt" text "Add to memories!"
|
|
# And I should not see the image "alt" text "Next Entry"
|
|
# And I should not see "mood"
|
|
# And I should not see "Entry tags"
|
|
#When I press "Post"
|
|
#Then I should see "Work was successfully posted."
|
|
#When I am on cosomeone's user page
|
|
#Then I should see "Mrs Stanwood's Birthday Party"
|
|
|
|
@import_lj_underscores
|
|
Scenario: Importing from a journal with underscores in the name
|
|
Given basic tags
|
|
And I am logged in as "cosomeone"
|
|
When I go to the import page
|
|
And I fill in "urls" with "http://ao3_testing.livejournal.com/557.html"
|
|
And I select "English" from "Choose a language"
|
|
And I press "Import"
|
|
Then I should see "Preview"
|
|
|
|
@import_lj_multi_chapter
|
|
Scenario: Creating a new multichapter work from an LJ story
|
|
Given basic tags
|
|
And I am logged in as "cosomeone"
|
|
And the user "cosomeone" sets the time zone to "UTC"
|
|
When I go to the import page
|
|
And I fill in "urls" with
|
|
"""
|
|
http://rebecca2525.livejournal.com/3562.html
|
|
http://rebecca2525.livejournal.com/4024.html
|
|
"""
|
|
And I select "English" from "Choose a language"
|
|
And I choose "import_multiple_chapters"
|
|
And I press "Import"
|
|
Then I should see "Preview"
|
|
And I should see "Lewis" within "dd.fandom"
|
|
And I should see "General Audiences" within "dd.rating"
|
|
And I should see "Importing Test" within "h2.title"
|
|
And I should not see "[FIC]" within "h2.title"
|
|
And I should see "Something I made for testing purposes." within "div.summary"
|
|
And I should see "Yes, this is really only for testing. :)" within "div.notes"
|
|
And I should see "My first paragraph."
|
|
And I should see "My second paragraph."
|
|
When I press "Post"
|
|
Then I should see "Work was successfully posted."
|
|
And I should see "Chapters:2/2"
|
|
And I should see "Published:2000-01-10"
|
|
And I should see "Completed:2000-01-22"
|
|
And I should see "My first paragraph."
|
|
And I should see "My second paragraph."
|
|
When I follow "Next Chapter"
|
|
Then I should see "The long awaited second part."
|
|
And I should see "And another paragraph."
|
|
And I should see "The plot thickens." within "div.summary"
|
|
And I should see "MOAR TESTING! :)" within "div.notes"
|
|
And I should see "Importing Test Part 2" within "h3.title"
|
|
When I am on cosomeone's user page
|
|
Then I should see "Importing Test"
|