Merge branch 'MDL-60207-master' of git://github.com/andrewnicols/moodle
[moodle.git] / lib / tests / behat / action_modal.feature
1 @core
2 Feature: Close modals by clicking outside them
3   In order to easily close the currently open pop-up
4   As a user
5   Clicking outside the modal should close it.
7   @javascript
8   Scenario: The popup closes when clicked on dead space - YUI
9     Given the following "courses" exist:
10       | fullname | shortname |
11       | Course 1 | C1        |
12     And the following "activities" exist:
13       | activity | name           | intro                 | course | idnumber |
14       | quiz     | Test quiz name | Test quiz description | C1     | quiz1    |
15     And I log in as "admin"
16     And I am on "Course 1" course homepage
17     And I follow "Test quiz name"
18     And I click on "Edit quiz" "button"
19     And I click on "Add" "link"
20     And I click on "a new question" "link"
21     # Cannot use the normal ‘I click on’ here, because the pop-up gets in the way.
22     And I click on ".moodle-dialogue-lightbox" "css_element" skipping visibility check
23     Then I should not see "Choose a question type to add"
25   @javascript
26   Scenario: The popup closes when clicked on dead space - Modal
27     Given the following "courses" exist:
28       | fullname | shortname |
29       | Course 1 | C1        |
30     And I log in as "admin"
31     And I am on "Course 1" course homepage
32     And I turn editing mode on
33     And I click on "Add topics" "link"
34     When I click on "[data-region='modal-container']" "css_element"
35     Then ".modal-backdrop" "css_element" should not be visible
36     And ".modal-content" "css_element" should not be visible
38   @javascript
39   Scenario: The popup help closes when clicked
40     Given the following "courses" exist:
41       | fullname | shortname |
42       | Course 1 | C1        |
43     And the following "activities" exist:
44       | activity | name           | intro                 | course | idnumber |
45       | quiz     | Test quiz name | Test quiz description | C1     | quiz1    |
46     And I log in as "admin"
47     And I am on "Course 1" course homepage
48     And I follow "Test quiz name"
49     And I click on "Edit quiz" "button"
50     And I click on "Help with Editing quiz" "icon"
51     And I should see "More help"
52     And I click on "body" "css_element"
53     Then I should not see "More help"