MDL-37657 behat: Adding acceptance tests to the acceptance test tool
[moodle.git] / admin / tool / behat / tests / behat / list_steps.feature
1 @tool_behat
2 Feature: List the system steps definitions
3   In order to create new tests
4   As a tests writer
5   I need to list and filter the system steps definitions
7   Background:
8     Given I am on homepage
9     And I log in as "admin"
10     And I expand "Site administration" node
11     And I expand "Development" node
12     And  I follow "Acceptance testing"
14   @javascript
15   Scenario: Accessing the list
16     Then I should see "Steps definitions"
17     And I should not see "There aren't steps definitions matching this filter"
19   @javascript
20   Scenario: Filtering by type
21     Given I select "Then. Checkings to ensure the outcomes are the expected ones" from "Type"
22     When I press "Filter"
23     Then I should see "Checks, that page contains specified text."
24     And I should not see "Opens Moodle homepage."
26   @javascript
27   Scenario: Filtering by keyword
28     Given I fill in "Contains" with "homepage"
29     When I press "Filter"
30     Then I should see "Opens Moodle homepage."