MDL-51283 core_tag: Allow each tag area to set 'showstandard'
[moodle.git] / tag / tests / behat / standard_tags.feature
index b5a27e6..3c9e972 100644 (file)
@@ -102,3 +102,35 @@ Feature: Manager can add standard tags and change the tag type of existing tags
     And I press "Update"
     And "Make standard" "link" should exist in the "Tag1" "table_row"
     And I log out
+
+  @javascript
+  Scenario: Changing standard tags property of tag area
+    When I log in as "manager1"
+    And I follow "Profile" in the user menu
+    And I follow "Edit profile"
+    And I expand all fieldsets
+    And I should not see "Manage standard tags"
+    And I set the following fields to these values:
+      | List of interests | Tag3 , Tag2 |
+    And I press "Update profile"
+    And I navigate to "Manage tags" node in "Site administration > Appearance"
+    And the field "Change showing standard tags in area User interests" matches value "Don't suggest"
+    And I set the field "Change showing standard tags in area User interests" to "Suggest"
+    And I follow "Profile" in the user menu
+    And I follow "Edit profile"
+    And I expand all fieldsets
+    And I should see "Manage standard tags"
+    And I navigate to "Manage tags" node in "Site administration > Appearance"
+    And the field "Change showing standard tags in area User interests" matches value "Suggest"
+    And I set the field "Change showing standard tags in area User interests" to "Force"
+    And I follow "Profile" in the user menu
+    And I should see "Tag3"
+    And I should see "Tag2"
+    And I follow "Edit profile"
+    And I expand all fieldsets
+    And I should see "Manage standard tags"
+    And I press "Update profile"
+    # Non-standard tags were automatically removed on form save.
+    And I should see "Tag3"
+    And I should not see "Tag2"
+    And I log out