69 lines
2.9 KiB
Gherkin
69 lines
2.9 KiB
Gherkin
@works, @users
|
|
Feature: Orphan account
|
|
In order to have an archive full of works
|
|
As an author
|
|
I want to orphan all works in my account
|
|
|
|
Scenario: Orphan all works belonging to a user
|
|
Given I have an orphan account
|
|
And the following activated user exists
|
|
| login | password |
|
|
| orphaneer | password |
|
|
And I am logged in as "orphaneer" with password "password"
|
|
When I post the work "Shenanigans"
|
|
And I post the work "Shenanigans 2"
|
|
And I post the work "Shenanigans - the early years"
|
|
When I go to orphaneer's user page
|
|
Then I should see "Recent works"
|
|
And I should see "Shenanigans"
|
|
And I should see "Shenanigans 2"
|
|
And I should see "Shenanigans - the early years"
|
|
When I go to the orphan all works page
|
|
Then I should see "Orphan All Works"
|
|
And I should see "Are you really sure you want to"
|
|
When I choose "Take my pseud off as well"
|
|
# Delay before orphaning to make sure the cache is expired
|
|
And it is currently 1 second from now
|
|
And I press "Yes, I'm sure"
|
|
Then I should see "Orphaning was successful."
|
|
When I view the work "Shenanigans"
|
|
Then I should see "orphan_account"
|
|
And I should not see "orphaneer" within ".userstuff"
|
|
When I view the work "Shenanigans 2"
|
|
Then I should see "orphan_account"
|
|
And I should not see "orphaneer" within ".userstuff"
|
|
When I view the work "Shenanigans - the early years"
|
|
Then I should see "orphan_account"
|
|
And I should not see "orphaneer" within ".userstuff"
|
|
|
|
Scenario: Orphan all works belonging to a user, add a copy of the pseud to the orphan_account
|
|
Given I have an orphan account
|
|
And the following activated user exists
|
|
| login | password |
|
|
| orphaneer | password |
|
|
And I am logged in as "orphaneer" with password "password"
|
|
When I post the work "Shenanigans"
|
|
When I post the work "Shenanigans 2"
|
|
When I post the work "Shenanigans - the early years"
|
|
When I go to orphaneer's user page
|
|
Then I should see "Recent works"
|
|
And I should see "Shenanigans"
|
|
And I should see "Shenanigans 2"
|
|
And I should see "Shenanigans - the early years"
|
|
When I go to the orphan all works page
|
|
Then I should see "Orphan All Works"
|
|
And I should see "Are you really sure you want to"
|
|
When I choose "Leave a copy of my pseud on"
|
|
# Delay before orphaning to make sure the cache is expired
|
|
And it is currently 1 second from now
|
|
And I press "Yes, I'm sure"
|
|
Then I should see "Orphaning was successful."
|
|
When I view the work "Shenanigans"
|
|
Then I should see "orphaneer (orphan_account)"
|
|
And I should not see "orphaneer" within ".userstuff"
|
|
When I view the work "Shenanigans 2"
|
|
Then I should see "orphaneer (orphan_account)"
|
|
And I should not see "orphaneer" within ".userstuff"
|
|
When I view the work "Shenanigans - the early years"
|
|
Then I should see "orphaneer (orphan_account)"
|
|
And I should not see "orphaneer" within ".userstuff"
|