ref: master
plugins/comment_classification/features/labels.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 |
Feature: As a user I want to add label 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 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" @selenium Scenario: dont display labels if admin did not configure status Given I am on article "Article to comment" And I follow "Post a comment" Then I should not see "Label" within "#page-comment-form" Scenario: admin configure labels 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 Labels" Then I should see "no label registered yet" within "#comment-classification-labels" When I follow "Add a new label" And I fill in "Name" with "Question" And I check "Enable this label" And I press "Save" Then I should see "Question" within "#comment-classification-labels" @selenium Scenario: save label for comment Given the following labels | owner | name | enabled | | environment | Addition | true | And I go to article "Article to comment" And I follow "Post a comment" And I fill in "Enter your comment" with "Hey ho, let's go!" Then I select "Addition" from "comment_label_id" And I press "Post comment" Then I should see "Addition" within ".comment-details" @selenium Scenario: users without permission should not edit the labels Given the following labels | owner | name | enabled | | environment | Addition | true | And I go to article "Article to comment" And I follow "Post a comment" Then I should see "Label" within "#page-comment-form" And I should see "Addition" within "#comment_label_id" When I am not logged in And I am on article "Article to comment" And I follow "Post a comment" Then I should not see "Label" within "#page-comment-form" |