otwarchive-symphonyarchive/features/works/work_lock.feature

92 lines
3.8 KiB
Gherkin
Raw Permalink Normal View History

2026-03-11 22:22:11 +00:00
@works @search
Feature: Locking works to archive users only
In order to keep my works under the radar
As a registered archive user
I should be able to make my works visible only to other registered users
Scenario: Posting locked work
Given I am logged in as "fandomer" with password "password"
And basic tags
And I go to the new work page
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 "Supernatural"
And I fill in "Characters" with "Sammy"
And I fill in "Work Title" with "Awesomeness"
And I fill in "content" with "The story of how they met and how they got into trouble"
And I lock the work
When I press "Preview"
# shows as restricted
Then I should see the image "title" text "Restricted" within "h2.title"
When I post the work
Then I should see the image "alt" text "(Restricted)" within "h2.title"
When I go to the works tagged "Supernatural"
Then I should see "Awesomeness" within "h4"
And I should see the image "alt" text "(Restricted)" within "h4"
When all indexing jobs have been run
And I fill in "site_search" with "Awesomeness"
And I press "Search"
Then I should see "1 Found"
And I should see "fandomer" within "#main"
# doesn't show when logged out
When I am logged out
And I go to the works tagged "Supernatural"
Then I should not see "Awesomeness"
And I should not see the image "alt" text "(Restricted)"
When I am on fandomer's works page
Then I should not see "Awesomeness"
When I fill in "site_search" with "Awesomeness"
And I press "Search"
Then I should see "No results found"
And I should not see "fandomer"
# shows again if you log in as another user
When I am logged in as "testuser" with password "password"
And I am on fandomer's works page
Then I should see "Awesomeness"
Scenario: Editing posted work
Given I am logged in as "fandomer" with password "password"
And I post the work "Sad generic work"
And all indexing jobs have been run
When I am logged out
And I go to fandomer's works page
Then I should see "Sad generic work"
When I am logged in as "fandomer" with password "password"
And I edit the work "Sad generic work"
And I lock the work
And I fill in "Fandoms" with "Supernatural"
When I press "Preview"
Then I should see the image "title" text "Restricted" within "h2.title"
When I update the work
Then I should see the image "alt" text "(Restricted)" within "h2.title"
When I go to the works tagged "Supernatural"
Then I should see "Sad generic work" within "h4"
And I should see the image "alt" text "(Restricted)" within "h4"
When I am logged out
And I go to the works page
Then I should not see "Sad generic work"
And I should not see the image "alt" text "(Restricted)"
When I am logged in as "fandomer" with password "password"
And I edit the work "Sad generic work"
And I fill in "Notes" with "Random blather"
And I press "Preview"
Then I should see the image "alt" text "(Restricted)" within "h2.title"
When I update the work
Then I should see "Work was successfully updated."
And I should see the image "alt" text "(Restricted)" within "h2.title"
When I edit the work "Sad generic work"
And I unlock the work
And I press "Preview"
Then I should not see the image "alt" text "(Restricted)"
When I update the work
Then I should see "Work was successfully updated."
And I should not see the image "alt" text "(Restricted)"
When I am logged out
And I go to the works page
Then I should see "Sad generic work"