HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.0.30
System: Linux multiplicar 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
User: root (0)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /var/www/html/aprender.faexito.org/lib/tests/behat/userfeedback.feature
@core
Feature: Gathering user feedback
  In order to facilitate data collection from as broad a sample of Moodle users as possible
  As Moodle HQ
  We should add a link within Moodle to a permanent URL on which surveys will be placed

  Scenario: Users should see a feedback link on footer when the feature is enabled
    Given the following config values are set as admin:
      | enableuserfeedback  | 1  |
    When I log in as "admin"
    Then I should see "Give feedback" in the "page-footer" "region"

  Scenario: Users should not see a feedback link on footer when the feature is disabled
    Given the following config values are set as admin:
      | enableuserfeedback  | 0  |
    When I log in as "admin"
    Then I should not see "Give feedback" in the "page-footer" "region"

  Scenario: Visitors should not see a feedback link on footer when they are not logged in
    Given the following config values are set as admin:
      | enableuserfeedback  | 1  |
    When I am on site homepage
    Then I should not see "Give feedback" in the "page-footer" "region"

  @javascript
  Scenario: Users should not see the notification after they click on the remind me later link
    Given the following config values are set as admin:
      | enableuserfeedback        | 1   |
      | userfeedback_nextreminder | 2   |
      | userfeedback_remindafter  | 90  |
    When I log in as "admin"
    And I follow "Dashboard"
    And I click on "Remind me later" "link"
    And I reload the page
    Then I should not see "Give feedback" in the "region-main" "region"
    And I should not see "Remind me later" in the "region-main" "region"

  @javascript
  Scenario: Users should not see the notification after they click on the give feedback link
    Given the following config values are set as admin:
      | enableuserfeedback        | 1   |
      | userfeedback_nextreminder | 2   |
      | userfeedback_remindafter  | 90  |
    When I log in as "admin"
    And I follow "Dashboard"
    And I click on "Give feedback" "link"
    And I close all opened windows
    And I reload the page
    Then I should not see "Give feedback" in the "region-main" "region"
    And I should not see "Remind me later" in the "region-main" "region"