otwarchive-symphonyarchive/features/bookmarks/delete_bookmarkable.feature
2026-03-11 22:22:11 +00:00

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"