otwarchive-symphonyarchive/features/other_a/invite_use.feature
2026-03-11 22:22:11 +00:00

50 lines
2 KiB
Gherkin

Feature: invitations
In order to join the archive
As an unregistered user
I want to use an invitation to create an account
Scenario: user attempts to use an invitation
Given account creation is enabled
And account creation requires an invitation
And I am a visitor
When I use an invitation to sign up
Then I should see "Create Account"
Scenario: user attempts to use an already redeemed invitation
Given account creation is enabled
And account creation requires an invitation
And I am a visitor
When I use an already used invitation to sign up
Then I should see "This invitation has already been used to create an account"
Scenario: I visit the invitations page for a non-existent user
Given I am a visitor
And I go to SOME_USER's invitations page
Then I should be on the login page
And I should see "Sorry, you don't have permission to access the page you were trying to reach. Please log in."
When I am logged in as "Scott" with password "password"
And I go to SOME_USER2's invitations page
Then I should be on Scott's user page
And I should see "Sorry, you don't have permission to access the page you were trying to reach."
Scenario: Viewing invitation details when the invitee has deleted their account
Given the user "creator" exists and is activated
And the user "invitee" exists and is activated
And an invitation created by "creator" and used by "invitee"
And I am logged in as "creator"
When I go to creator's manage invitations page
Then I should see "invitee"
When I view the most recent invitation for "creator"
Then I should see "invitee"
When I am logged in as "invitee"
And "invitee" deletes their account
And I am logged in as "creator"
And I go to creator's manage invitations page
Then I should see "Deleted User"
But I should not see "invitee"
When I view the most recent invitation for "creator"
Then I should see "Deleted User"
But I should not see "invitee"