diff --git a/message/tests/behat/message_admin_settings.feature b/message/tests/behat/message_admin_settings.feature new file mode 100644 index 00000000000..e482454439e --- /dev/null +++ b/message/tests/behat/message_admin_settings.feature @@ -0,0 +1,30 @@ +@core @core_message @javascript +Feature: Message admin settings + In order to manage the messaging system + As an admin + I need to be able to enabled/disabled site-wide messaging system + + Background: + Given the following "users" exist: + | username | firstname | lastname | email | + | user1 | User | One | one@example.com | + + Scenario: enable site messaging + Given the following config values are set as admin: + | messaging | 1 | + When I log in as "admin" + Then "Toggle messaging drawer" "icon" should exist + And I navigate to "Users > Accounts > Browse list of users" in site administration + And I should see "User One" + And I follow "User One" + And "Add to contacts" "link" should exist + + Scenario: disable site messaging + Given the following config values are set as admin: + | messaging | 0 | + When I log in as "admin" + Then "Toggle messaging drawer" "icon" should not exist + And I navigate to "Users > Accounts > Browse list of users" in site administration + And I should see "User One" + And I follow "User One" + And "Add to contacts" "link" should not exist