otwarchive-symphonyarchive/features/works/work_dates_edit.feature
2026-03-11 22:22:11 +00:00

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."