mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 06:18:28 +01:00
659e5282a4
The patch introduces a new admin_setting fiela type that can be used for specifying comma separated list of countries. The field has inbuilt validation so that only valid country codes can be inserted.
30 lines
1.4 KiB
Gherkin
30 lines
1.4 KiB
Gherkin
@core @core_admin
|
|
Feature: Administrator is warned and when trying to set invalid allcountrycodes value.
|
|
In order to avoid misconfiguration of the country selector fields
|
|
As an admin
|
|
I want to be warned when I try to set an invalid country code in the allcountrycodes field
|
|
|
|
Scenario: Attempting to set allcountrycodes field with valid country codes
|
|
Given I log in as "admin"
|
|
And I navigate to "Location > Location settings" in site administration
|
|
When I set the following administration settings values:
|
|
| All country codes | CZ,BE,GB,ES |
|
|
Then I should not see "Invalid country code"
|
|
|
|
Scenario: Attempting to set allcountrycodes field with invalid country code
|
|
Given I log in as "admin"
|
|
And I navigate to "Location > Location settings" in site administration
|
|
When I set the following administration settings values:
|
|
| All country codes | CZ,BE,FOOBAR,GB,ES |
|
|
Then I should see "Invalid country code: FOOBAR"
|
|
|
|
Scenario: Attempting to unset allcountrycodes field
|
|
Given I log in as "admin"
|
|
And I navigate to "Location > Location settings" in site administration
|
|
And I set the following administration settings values:
|
|
| All country codes | CZ,BE,GB,ES |
|
|
And I navigate to "Location > Location settings" in site administration
|
|
When I set the following administration settings values:
|
|
| All country codes | |
|
|
Then I should not see "Invalid country code"
|