ref: master
plugins/comment_classification/features/status.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 |
Feature: As a user I want to add status for comments Background: Given the following users | login | name | | joaosilva | Joao Silva | | mariasilva | Maria Silva | And the following communities | identifier | name | | sample-community | Sample Community | And the following articles | owner | name | body | | sample-community | Article to comment | First post | And the following comments | article | author | body | | Article to comment | mariasilva | great post! | And CommentClassificationPlugin is enabled And "Maria Silva" is a member of "Sample Community" And "Joao Silva" is admin of "Sample Community" And I am logged in as "joaosilva" Scenario: dont display to add status if not an organization Given the following articles | owner | name | body | | joaosilva | Article on a person profile | First post | And the following comments | article | author | body | | Article on a person profile | mariasilva | great post! | Given I am on article "Article on a person profile" Then I should see "great post!" within ".comment-details" And I should not see "Status" within ".comment-details" Scenario: dont display to add status if admin did not configure status Given I am on article "Article to comment" Then I should see "great post!" within ".comment-details" And I should not see "Status" within ".comment-details" Scenario: admin configure status Given I am logged in as "admin_user" And I am on the environment control panel And I follow "Plugins" And I follow "Configuration" And I follow "Manage Status" Then I should see "no status registered yet" within "#comment-classification-status" When I follow "Add a new status" And I fill in "Name" with "Merged" And I check "Enable this status" And I press "Save" Then I should see "Merged" within "#comment-classification-status" Scenario: save status for comment Given the following status | owner | name | enabled | | environment | Merged | true | And I go to article "Article to comment" And I follow "Status" Then I select "Merged" from "status_status_id" And I press "Save" Then I should see "added the status Merged" within "#comment-classification-status-list" Scenario: dont display to add status if user not allowed Given I am logged in as "mariasilva" When I go to article "Article to comment" Then I should see "great post!" within ".comment-details" And I should not see "Status" within ".comment-details" |