85 lines
3.7 KiB
Gherkin
85 lines
3.7 KiB
Gherkin
@works
|
|
Feature: Edit Works Dates
|
|
In order to have an archive full of works
|
|
As an author
|
|
I want to edit existing works
|
|
|
|
Scenario: Editing dates on a work
|
|
When "AO3-2539" is fixed
|
|
# Given I have loaded the fixtures
|
|
# And I am logged in as "testuser" with password "testuser"
|
|
# And all indexing jobs have been run
|
|
# When I am on testuser's works page
|
|
# Then I should not see "less than 1 minute ago"
|
|
# And I should see "29 Apr 2012"
|
|
# When I follow "First work"
|
|
# Then I should see "first fandom"
|
|
# And I should see "Edit"
|
|
|
|
# Editing a work doesn't change the published date
|
|
# When I follow "Edit"
|
|
# Then I should see "Edit Work"
|
|
# When I fill in "content" with "first chapter content"
|
|
# And I check "chapters-options-show"
|
|
# And I fill in "work_wip_length" with "3"
|
|
# And I press "Preview"
|
|
# Then I should see "Preview"
|
|
# And I should see "Fandom: first fandom"
|
|
# And I should see "first chapter content"
|
|
# And I should see "Published:2010-04-30"
|
|
# When I update the work
|
|
# Then I should see "Work was successfully updated."
|
|
# And I should see "Published:2010-04-30"
|
|
# And I should not see Updated today
|
|
|
|
# Adding a chapter doesn't change the published date, but adds "Updated today"
|
|
# When I follow "Add Chapter"
|
|
# And I fill in "content" with "this is my second chapter"
|
|
# And I press "Preview"
|
|
# Then I should see "This is a draft chapter in a posted work. It will be kept unless the work is deleted."
|
|
# When I press "Post"
|
|
# Then I should see "Chapter was successfully posted."
|
|
# And I should see "Published:2010-04-30"
|
|
# And I should see Updated today
|
|
# When I am on testuser's works page
|
|
# Then I should see "less than 1 minute ago"
|
|
# And I should not see "29 Apr 2010"
|
|
|
|
# Backdating the first chapter (the Work) changes published date but not the updated date
|
|
# When I edit the work "First work"
|
|
# And I check "backdate-options-show"
|
|
# When I select "1" from "work_chapter_attributes_published_at_3i"
|
|
# And I select "January" from "work_chapter_attributes_published_at_2i"
|
|
# And I select "1990" from "work_chapter_attributes_published_at_1i"
|
|
# And I press "Preview"
|
|
# And I press "Update"
|
|
# Then I should see "Published:1990-01-01"
|
|
# And I should see "first chapter content"
|
|
# And I should not see "this is my second chapter"
|
|
# And I should see Updated today
|
|
|
|
# The entire work is backdated. Now, I want to edit chapter two to have a "Chapter Publication
|
|
# Date" date set to January 16th, 2013. This should not affect the work's published date, but
|
|
# the work's updated date should change to match the most recent chapter pub date
|
|
# When I follow "Next Chapter"
|
|
# And I follow "Edit Chapter"
|
|
# And I select "16" from "chapter_published_at_3i"
|
|
# And I select "January" from "chapter_published_at_2i"
|
|
# And I select "2013" from "chapter_published_at_1i"
|
|
# And I press "Preview"
|
|
# And I press "Update"
|
|
# Then I should see "Updated:2013-01-16"
|
|
# And I should see "Published:1990-01-01"
|
|
# When I follow "Full-page index"
|
|
# Then I should see "1. Chapter 1 (1990-01-01)"
|
|
# And I should see "2. Chapter 2 (2013-01-16)"
|
|
|
|
Scenario: Users cannot backdate a work back to the future
|
|
Given it is currently 1/1/2019
|
|
And I am logged in as a random user
|
|
And I post the work "Beauty and the Beast 2077"
|
|
When I edit the work "Beauty and the Beast 2077"
|
|
And I check "Set a different publication date"
|
|
And I select "December" from "work_chapter_attributes_published_at_2i"
|
|
And I press "Post"
|
|
Then I should see "Sorry! We couldn't save this work because: Publication date can't be in the future."
|