84 lines
3.4 KiB
Gherkin
84 lines
3.4 KiB
Gherkin
@bookmarks @search
|
|
Feature: Bookmarks of deleted items
|
|
|
|
Scenario: Deleting a work shouldn't make its bookmarks disappear completely.
|
|
Given I am logged in as "Alice"
|
|
And I post the work "Mayfly"
|
|
And I am logged in as "Beth"
|
|
And I bookmark the work "Mayfly" with the note "The best yet!"
|
|
And I am logged in as "Alice"
|
|
And I delete the work "Mayfly"
|
|
And all indexing jobs have been run
|
|
And I am logged in as "Charlotte"
|
|
When I go to the search people page
|
|
And I fill in "Name" with "Beth"
|
|
And I press "Search People"
|
|
Then I should see "Beth" within "ol.pseud.group"
|
|
And I should see "1 bookmark"
|
|
When I follow "1 bookmark"
|
|
Then I should see "Bookmarks (1)"
|
|
And I should see "1 Bookmark by Beth"
|
|
And I should see "This has been deleted, sorry!"
|
|
And I should see "The best yet!"
|
|
But I should not see "Mayfly"
|
|
|
|
Scenario: Deleting a series shouldn't make its bookmarks disappear completely.
|
|
Given I am logged in as "Alice"
|
|
And I post the work "Mayfly" as part of a series "Shorts"
|
|
And I am logged in as "Beth"
|
|
And I bookmark the series "Shorts"
|
|
And I am logged in as "Alice"
|
|
And I delete the series "Shorts"
|
|
And all indexing jobs have been run
|
|
And I am logged in as "Charlotte"
|
|
When I go to the search people page
|
|
And I fill in "Name" with "Beth"
|
|
And I press "Search People"
|
|
Then I should see "Beth" within "ol.pseud.group"
|
|
And I should see "1 bookmark"
|
|
When I follow "1 bookmark"
|
|
Then I should see "Bookmarks (1)"
|
|
And I should see "1 Bookmark by Beth"
|
|
And I should see "This has been deleted, sorry!"
|
|
But I should not see "Shorts"
|
|
|
|
Scenario: Deleting an external work shouldn't make its bookmarks disappear completely.
|
|
Given basic tags
|
|
And I am logged in as "Alice"
|
|
And I bookmark the external work "Extremely Objectionable Content"
|
|
And I am logged in as a "policy_and_abuse" admin
|
|
And I view the external work "Extremely Objectionable Content"
|
|
And I follow "Delete External Work"
|
|
And all indexing jobs have been run
|
|
And I am logged in as "Beth"
|
|
When I go to the search people page
|
|
And I fill in "Name" with "Alice"
|
|
And I press "Search People"
|
|
Then I should see "Alice" within "ol.pseud.group"
|
|
And I should see "1 bookmark"
|
|
When I follow "1 bookmark"
|
|
Then I should see "Bookmarks (1)"
|
|
And I should see "1 Bookmark by Alice"
|
|
And I should see "This has been deleted, sorry!"
|
|
And I should not see "Extremely Objectionable Content"
|
|
|
|
Scenario: Deleting a restricted work with bookmarks makes the public bookmark count on all bookmarker's pseuds increase.
|
|
Given I am logged in as "Alice"
|
|
And I post the locked work "Mayfly"
|
|
And I am logged in as "Beth"
|
|
And I bookmark the work "Mayfly"
|
|
When I am logged out
|
|
And I go to the search people page
|
|
And I fill in "Name" with "Beth"
|
|
And I press "Search People"
|
|
Then I should see "Beth" within "ol.pseud.group"
|
|
And I should not see "1 bookmark"
|
|
When I am logged in as "Alice"
|
|
And I delete the work "Mayfly"
|
|
And all indexing jobs have been run
|
|
And I am logged out
|
|
And I go to the search people page
|
|
And I fill in "Name" with "Beth"
|
|
And I press "Search People"
|
|
Then I should see "Beth" within "ol.pseud.group"
|
|
And I should see "1 bookmark"
|