otwarchive-symphonyarchive/features/bookmarks/bookmark_share.feature

49 lines
2.4 KiB
Gherkin
Raw Permalink Normal View History

2026-03-11 22:22:11 +00:00
@bookmarks
Feature: Share Bookmarks
Testing the "Share" button on bookmarks, with JavaScript emulation
# We need to load the site skin to make the share modal work properly:
@javascript @load-default-skin
Scenario: Share a bookmark
Given I am logged in as "tess"
And the work "Damp Gravel" by "tess" with fandom "Stargate SG-1"
And I have a bookmark for "Damp Gravel"
When I go to the first bookmark for the work "Damp Gravel"
Then I should see "Damp Gravel"
And I should see "Share"
When I follow "Share"
Then I should see "Copy and paste the following code to link back to this work" within "#share"
And I should see "or use the Tweet or Tumblr links to share the work" within "#share"
And I should see '<strong>Damp Gravel</strong></a> (8 words)' within "#share textarea"
And I should see 'by <a href="http://www.example.com/users/tess"><strong>tess</strong></a>' within "#share textarea"
And I should see 'Fandom: <a href="http://www.example.com/tags/Stargate%20SG-1">Stargate SG-1</a>' within "#share textarea"
And I should see "Rating: Not Rated" within "#share textarea"
And I should see "Warnings: No Archive Warnings Apply" within "#share textarea"
And the share modal should contain social share buttons
And I should not see "Series:" within "#share textarea"
And I should not see "Relationships:" within "#share textarea"
And I should not see "Characters:" within "#share textarea"
And I should not see "Summary:" within "#share textarea"
Scenario: Share option is unavailable if bookmarkable is unrevealed.
Given there is a work "Hidden Figures" in an unrevealed collection "Backlist"
And I am logged in as the author of "Hidden Figures"
When I view the work "Hidden Figures"
Then I should see "Bookmark"
When I follow "Bookmark"
And I press "Create"
And all indexing jobs have been run
Then I should see "Bookmark was successfully created"
When I go to the first bookmark for the work "Hidden Figures"
Then I should see "Hidden Figures"
And I should see "Add To Collection"
And I should not see "Share"
Scenario: Sharing a bookmark is not possible when logged out
Given I am logged in as "tess"
And I have a bookmark for "Damp Gravel"
When I am logged out
And I go to the first bookmark for the work "Damp Gravel"
Then I should see "Damp Gravel"
And I should not see "Share"