Sindbad~EG File Manager

Current Path : /var/www/html/uautomaq.sumar.com.py/mod/forum/tests/behat/
Upload File :
Current File : /var/www/html/uautomaq.sumar.com.py/mod/forum/tests/behat/discussion_lock.feature

@mod @mod_forum @javascript
Feature: As a teacher, you can manually lock individual discussions when viewing the discussion

  Background:
    Given the following "users" exist:
      | username | firstname | lastname | email |
      | student1 | Student | 1 | student1@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 |
    And the following "activity" exists:
      | course   | C1              |
      | activity | forum           |
      | name     | Test forum name |
      | idnumber | forum1          |
    And the following "mod_forum > discussions" exist:
      | user  | forum  | name         | message                              |
      | admin | forum1 | Discussion 1 | Discussion contents 1, first message |
      | admin | forum1 | Discussion 2 | Discussion contents 2, first message |
    And the following "mod_forum > posts" exist:
      | user  | parentsubject | subject                 | message                               |
      | admin | Discussion 1  | Reply 1 to discussion 1 | Discussion contents 1, second message |
      | admin | Discussion 2  | Reply 1 to discussion 2 | Discussion contents 2, second message |

  Scenario: Lock a discussion and view
    Given I am on the "Course 1" course page logged in as admin
    And I navigate to post "Discussion 1" in "Test forum name" forum
    And I press "Settings"
    Then "Lock this discussion" "link" should be visible
    And I follow "Lock this discussion"
    Then I should see "This discussion has been locked so you can no longer reply to it."
    And I press "Settings"
    Then "Lock this discussion" "link" should not be visible
    Then "Unlock this discussion" "link" should be visible
    And I press "Settings"
    And I follow "Discussion 2"
    Then I should not see "This discussion has been locked so you can no longer reply to it."
    And I am on the "Course 1" course page logged in as student1
    And I navigate to post "Discussion 1" in "Test forum name" forum
    Then I should see "This discussion has been locked so you can no longer reply to it."
    And "Reply" "link" should not be visible

  @accessibility
  Scenario: A locked discussion must be accessible
    Given I am on the "Course 1" course page logged in as admin
    And I navigate to post "Discussion 1" in "Test forum name" forum
    When I reply "Discussion 1" post from "Test forum name" forum with:
      | Subject | Discussion 1: Hello world! |
      | Message | Discussion contents 1, hello world! |
    # Check discussion view accessibility with success notification shown on post.
    Then the page should meet accessibility standards with "wcag143" extra tests
    And I press "Settings"
    When I follow "Lock this discussion"
    # Check discussion view accessibility with info notification shown when discussion is locked.
    And the page should meet accessibility standards with "wcag143" extra tests
    And I am on the "Test forum name" "forum activity" page logged in as student1
    # Check discussion list accessibility with danger pill shown when discussion is locked.
    And the page should meet accessibility standards with "wcag143" extra tests
    And I follow "Preferences" in the user menu
    And I click on "Forum preferences" "link"
    And I set the following fields to these values:
      | Use experimental nested discussion view | Yes |
    And I press "Save changes"
    And I am on "Course 1" course homepage
    And I navigate to post "Discussion 1" in "Test forum name" forum
    # Check experimental discussion view accessibility with danger pill shown when discussion is locked.
    And the page should meet accessibility standards with "wcag143" extra tests

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists