b6882dfaa65dd6dbe6fc5f228f063627314e58d6
[moodle.git] / lib / form / tests / behat / autocomplete.feature
1 @core @javascript @core_form
2 Feature: Autocomplete functionality in forms
3   For forms including autocomplete elements
4   As a user
5   I need to use the autocomplete form element
7   Background:
8     Given the following "users" exist:
9       | username | firstname | lastname |
10       | user1    | Jane      | Jones    |
11       | user2    | Sam       | Smith    |
12     And I log in as "admin"
14   Scenario: Use autocomplete element which accepts a single value
15     When I navigate to "Users > Privacy and policies > Data requests" in site administration
16     And I follow "New request"
17     And I open the autocomplete suggestions list
18     And I click on "Jane Jones" item in the autocomplete list
19     Then "Jane Jones" "autocomplete_selection" should exist
20     # Change selection
21     And I open the autocomplete suggestions list
22     And I click on "Sam Smith" item in the autocomplete list
23     And "Sam Smith" "autocomplete_selection" should exist
24     And "Jane Jones" "autocomplete_selection" should not exist
25     # Remove selection
26     And I click on "Sam Smith" "autocomplete_selection"
27     And "Sam Smith" "autocomplete_selection" should not exist
28     And I should see "No selection" in the ".form-autocomplete-selection" "css_element"