ref: master
features/approve_article.feature
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
Feature: approve article As a community admin I want to approve an article In order to share it with other users Background: Given the following users | login | name | email | | joaosilva | Joao Silva | joaosilva@example.com | | mariasilva | Maria Silva | mariasilva@example.com | And the following articles | owner | name | body | homepage | | mariasilva | Sample Article | This is an article | true | | mariasilva | Dub Wars | This is an article | false | And the following communities | identifier | name | | sample-community | Sample Community | And the articles of "Sample Community" are moderated And "Maria Silva" is a member of "Sample Community" And "Joao Silva" is admin of "Sample Community" @selenium-fixme Scenario: edit an article before approval Given I am logged in as "mariasilva" And I am on mariasilva's homepage When I follow "Spread" And I check "Sample Community" And I press "Spread this" And I am logged in as "joaosilva" And I go to sample-community's control panel And I follow "Process requests" And I fill in "Text" with "This is an article edited" And I choose "Accept" And I press "Apply!" And I go to sample-community's sitemap And I follow "Sample Article" Then I should see "This is an article edited" @selenium Scenario: reject an article with explanation Given I am logged in as "mariasilva" And I go to mariasilva's cms And I follow "Sample Article" And I follow "Spread" And I type in "Sample Community" into autocomplete list "search-communities-to-publish" and I choose "Sample Community" And I press "Spread this" And I am logged in as "joaosilva" And I go to sample-community's control panel And I follow "Process requests" And I choose "Reject" And I fill in "Rejection explanation" with "This is not an appropriate article for this community." And I press "Apply!" When I go to sample-community's sitemap Then I should not see "Sample Article" @selenium Scenario: reject an article that was removed Given I am logged in as "mariasilva" And I follow "Dub Wars" And I follow "Spread" And I type in "Sample Community" into autocomplete list "search-communities-to-publish" and I choose "Sample Community" And I press "Spread this" And I follow "Delete" And I confirm the browser dialog And I follow "Logout" And I am logged in as "joaosilva" And I go to sample-community's control panel And I follow "Process requests" And I choose "Reject" And I fill in "Rejection explanation" with "Article was removed." And I press "Apply!" Then I should see "No pending tasks" And I should not see "You have a nil object when you didn't expect it" |