75 lines
2.9 KiB
Gherkin
75 lines
2.9 KiB
Gherkin
|
|
@admin
|
||
|
|
Feature: Admin spam management
|
||
|
|
In order to manage spam works
|
||
|
|
As an an admin
|
||
|
|
I want to be able to view and update works marked as spam
|
||
|
|
|
||
|
|
Scenario: Review spam when spam works are already hidden
|
||
|
|
Given the following admin settings are configured:
|
||
|
|
| hide_spam | 1 |
|
||
|
|
And the spam work "Spammity Spam"
|
||
|
|
And the spam work "Totally Legit"
|
||
|
|
And the work "Spammity Spam" should be hidden
|
||
|
|
And the work "Totally Legit" should be hidden
|
||
|
|
And I am logged in as a "superadmin" admin
|
||
|
|
And all emails have been delivered
|
||
|
|
Then I should see "Spam"
|
||
|
|
When I follow "Spam"
|
||
|
|
Then I should see "Works Marked as Spam"
|
||
|
|
And I should see "Spammity"
|
||
|
|
And I should see "Totally Legit"
|
||
|
|
When I check "spam_1"
|
||
|
|
And I check "ham_2"
|
||
|
|
And I press "Update Works"
|
||
|
|
Then I should not see "Spammity"
|
||
|
|
And I should not see "Totally Legit"
|
||
|
|
And the work "Spammity Spam" should be hidden
|
||
|
|
And the work "Totally Legit" should not be hidden
|
||
|
|
And 0 emails should be delivered
|
||
|
|
|
||
|
|
|
||
|
|
Scenario: Review spam when spam works are not already hidden
|
||
|
|
Given the following admin settings are configured:
|
||
|
|
| hide_spam | 0 |
|
||
|
|
And the spam work "Spammity Spam"
|
||
|
|
And the spam work "Totally Legit"
|
||
|
|
And the work "Spammity Spam" should not be hidden
|
||
|
|
And the work "Totally Legit" should not be hidden
|
||
|
|
And I am logged in as a "superadmin" admin
|
||
|
|
And all emails have been delivered
|
||
|
|
Then I should see "Spam"
|
||
|
|
When I follow "Spam"
|
||
|
|
Then I should see "Works Marked as Spam"
|
||
|
|
And I should see "Spammity"
|
||
|
|
And I should see "Totally Legit"
|
||
|
|
When I check "spam_3"
|
||
|
|
And I check "ham_4"
|
||
|
|
And I press "Update Works"
|
||
|
|
Then I should not see "Spammity"
|
||
|
|
And I should not see "Totally Legit"
|
||
|
|
And the work "Spammity Spam" should be hidden
|
||
|
|
And the work "Totally Legit" should not be hidden
|
||
|
|
And 1 email should be delivered
|
||
|
|
And the email should contain "has been flagged by our automated system as spam"
|
||
|
|
|
||
|
|
Scenario: Translated work hidden as spam email
|
||
|
|
Given I am logged in as "spammer"
|
||
|
|
And the work "Spammity Spam Work" by "spammer"
|
||
|
|
And a locale with translated emails
|
||
|
|
And the user "spammer" enables translated emails
|
||
|
|
And I add the co-author "Another" to the work "Spammity Spam Work"
|
||
|
|
When I am logged in as a "policy_and_abuse" admin
|
||
|
|
And all emails have been delivered
|
||
|
|
And I view the work "Spammity Spam Work"
|
||
|
|
Then I should see "Mark As Spam"
|
||
|
|
When I follow "Mark As Spam"
|
||
|
|
Then I should see "marked as spam and hidden"
|
||
|
|
And I should see "Mark Not Spam"
|
||
|
|
And the work "Spammity Spam Work" should be marked as spam
|
||
|
|
And the work "Spammity Spam Work" should be hidden
|
||
|
|
And 2 emails should be delivered
|
||
|
|
And the email to "spammer" should contain "has been flagged by our automated system as spam"
|
||
|
|
And the email to "spammer" should be translated
|
||
|
|
And the email to "Another" should contain "has been flagged by our automated system as spam"
|
||
|
|
And the email to "Another" should be non-translated
|