92 lines
3.8 KiB
Gherkin
92 lines
3.8 KiB
Gherkin
|
|
@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"
|