Merge branch 'w41_MDL-41220_m26_pluginlist' of https://github.com/skodak/moodle
[moodle.git] / admin / tool / behat / tests / behat / basic_actions.feature
1 @tool @tool_behat
2 Feature: Page contents assertions
3   In order to write good tests
4   As a tests writer
5   I need to check the page contents
7   @javascript
8   Scenario: Basic contents assertions
9     Given I log in as "admin"
10     And I am on homepage
11     And I expand "Users" node
12     And I follow "Groups"
13     And I press "Create group"
14     And I fill the moodle form with:
15       | Group name | I'm the name |
16       | Group description | I'm the description |
17     And I press "Save changes"
18     When I follow "Overview"
19     And I wait until the page is ready
20     And I wait "2" seconds
21     And I hover ".region-content .generaltable td span" "css_element"
22     Then I should see "I'm the description"
23     And I should see "Filter groups by"
24     And I should not see "Filter groupssss by"
25     And I should see "Group members" in the ".region-content table th.c1" "css_element"
26     And I should not see "Group membersssss" in the ".region-content table th.c1" "css_element"
27     And I follow "Groups"
28     And the "#groupeditform #showcreateorphangroupform" "css_element" should be enabled
29     And the "#groupeditform #showeditgroupsettingsform" "css_element" should be disabled
31   @javascript
32   Scenario: Locators inside specific DOM nodes using CSS selectors
33     Given the following "courses" exists:
34       | fullname | shortname | category |
35       | Course 1 | C1 | 0 |
36     And I log in as "admin"
37     And I follow "Course 1"
38     When I click on "Move this to the dock" "button" in the "Administration" "block"
39     Then I should not see "Question bank"
40     And I click on "//div[@id='dock']/descendant::h2[normalize-space(.)='Administration']" "xpath_element"
42   @javascript
43   Scenario: Locators inside specific DOM nodes using XPath
44     Given the following "courses" exists:
45       | fullname | shortname | category |
46       | Course 1 | C1 | 0 |
47     And I log in as "admin"
48     When I click on "Move this to the dock" "button" in the "Administration" "block"
49     Then I should not see "Turn editing on"