MDL-65069 mod_forum: Stripped out inpage form and advanced redirect
[moodle.git] / mod / forum / tests / behat / edit_tags.feature
1 @mod @mod_forum @core_tag
2 Feature: Edited forum posts handle tags correctly
3   In order to get forum posts properly labelled
4   As a user
5   I need to introduce the tags while editing
7   Background:
8     Given the following "users" exist:
9       | username | firstname | lastname | email |
10       | teacher1 | Teacher | 1 | teacher1@example.com |
11       | student1 | Student | 1 | student1@example.com |
12     And the following "courses" exist:
13       | fullname | shortname | format |
14       | Course 1 | C1 | topics |
15     And the following "course enrolments" exist:
16       | user | course | role |
17       | teacher1 | C1 | editingteacher |
18       | student1 | C1 | student |
19     And I log in as "teacher1"
20     And I am on "Course 1" course homepage with editing mode on
21     And I add a "Forum" to section "1" and I fill the form with:
22       | Forum name | Test forum name |
23       | Description | Test forum description |
24     And I add a new discussion to "Test forum name" forum with:
25       | Subject | Teacher post subject |
26       | Message | Teacher post message |
27     And I log out
29   @javascript
30   Scenario: Forum post edition of custom tags works as expected
31     Given I log in as "student1"
32     And I am on "Course 1" course homepage
33     And I reply "Teacher post subject" post from "Test forum name" forum with:
34       | Subject | Student post subject |
35       | Message | Student post message |
36       | Tags    | Tag1                 |
37     Then I should see "Tag1" in the ".tag_list" "css_element"
38     And I click on "Edit" "link" in the "//div[@aria-label='Student post subject by Student 1']" "xpath_element"
39     Then I should see "Tag1" in the ".form-autocomplete-selection" "css_element"
41   @javascript
42   Scenario: Forum post edition of standard tags works as expected
43     Given I log in as "admin"
44     And I navigate to "Appearance > Manage tags" in site administration
45     And I follow "Default collection"
46     And I follow "Add standard tags"
47     And I set the field "Enter comma-separated list of new tags" to "OT1, OT2, OT3"
48     And I press "Continue"
49     And I log out
50     And I log in as "teacher1"
51     And I am on "Course 1" course homepage
52     And I follow "Test forum"
53     And I click on "Add a new discussion topic" "link"
54     And I click on "Advanced" "button"
55     And I expand all fieldsets
56     And I open the autocomplete suggestions list
57     And I should see "OT1" in the ".form-autocomplete-suggestions" "css_element"
58     And I should see "OT2" in the ".form-autocomplete-suggestions" "css_element"
59     And I should see "OT3" in the ".form-autocomplete-suggestions" "css_element"
60     And I reply "Teacher post subject" post from "Test forum name" forum with:
61       | Subject | Student post subject |
62       | Message | Student post message |
63       | Tags | OT1, OT3 |
64     Then I should see "OT1" in the ".tag_list" "css_element"
65     And I should see "OT3" in the ".tag_list" "css_element"
66     And I should not see "OT2" in the ".tag_list" "css_element"
67     And I click on "Edit" "link" in the "//div[@aria-label='Student post subject by Teacher 1']" "xpath_element"
68     And I should see "OT1" in the ".form-autocomplete-selection" "css_element"
69     And I should see "OT3" in the ".form-autocomplete-selection" "css_element"
70     And I should not see "OT2" in the ".form-autocomplete-selection" "css_element"