mirror of
https://github.com/catalyst/moodle-auth_outage.git
synced 2026-05-16 21:41:31 +02:00
Issue #55 - Fixed: cannot create or edit outage using GUI because field autostart is missing.
This commit is contained in:
@@ -7,51 +7,59 @@ Feature: Test changing the default settings.
|
||||
Rules:
|
||||
- Times should be expressed in minutes.
|
||||
|
||||
Reminder:
|
||||
- If one setting is not valid, but another setting is valid and modified, Moodle will display 'Settings Saved'.
|
||||
|
||||
Background:
|
||||
Given the authentication plugin "outage" is enabled
|
||||
And I am an administrator
|
||||
|
||||
|
||||
Scenario: Check if I can save the default settings.
|
||||
Scenario Outline: Check if I can save the default settings.
|
||||
When I navigate to "Default Settings" node in "Site administration > Plugins > Authentication > Outage manager"
|
||||
And I set the following fields to these values:
|
||||
| s_auth_outage_default_autostart | 1 |
|
||||
| s_auth_outage_default_warning_duration | 15 |
|
||||
| s_auth_outage_default_duration | 30 |
|
||||
| s_auth_outage_default_title | My Behat Outage {start} |
|
||||
| s_auth_outage_default_description | My outage <b>{stop}</b>. |
|
||||
| s_auth_outage_css | /* Some CSS. */ |
|
||||
| s_auth_outage_default_autostart | <autostart> |
|
||||
| s_auth_outage_default_warning_duration | <warning> |
|
||||
| s_auth_outage_default_duration | <duration> |
|
||||
| s_auth_outage_default_title | <title> |
|
||||
| s_auth_outage_default_description | <description> |
|
||||
| s_auth_outage_css | <css> |
|
||||
And I wait "600" seconds
|
||||
And I press "Save changes"
|
||||
Then I should see "Changes saved"
|
||||
When I visit the Create Outage Page
|
||||
Then the following fields match these values:
|
||||
| autostart | 1 |
|
||||
| warningduration[number] | 15 |
|
||||
| warningduration[timeunit] | 60 |
|
||||
| outageduration[number] | 30 |
|
||||
| outageduration[timeunit] | 60 |
|
||||
| title | My Behat Outage {start} |
|
||||
| description[text] | My outage <b>{stop}</b>. |
|
||||
|
||||
|
||||
Scenario Outline: Check if I can save invalid values for default settings.
|
||||
When I navigate to "Default Settings" node in "Site administration > Plugins > Authentication > Outage manager"
|
||||
And I set the following fields to these values:
|
||||
| s_auth_outage_default_autostart | 1 |
|
||||
| s_auth_outage_default_warning_duration | <warning> |
|
||||
| s_auth_outage_default_duration | <duration> |
|
||||
| s_auth_outage_default_title | <title> |
|
||||
| s_auth_outage_default_description | <description> |
|
||||
| s_auth_outage_css | /* Some CSS. */ |
|
||||
And I press "Save changes"
|
||||
Then I should <seeornot> "Changes saved"
|
||||
| autostart | <autostart> |
|
||||
| warningduration[number] | <warning> |
|
||||
| warningduration[timeunit] | 60 |
|
||||
| outageduration[number] | <duration> |
|
||||
| outageduration[timeunit] | 60 |
|
||||
| title | <title> |
|
||||
| description[text] | <description> |
|
||||
|
||||
Examples:
|
||||
| warning | duration | title | description | seeornot |
|
||||
| 15 | 30 | My Title | My Description | see |
|
||||
| -1 | 30 | My Title | My Description | not see |
|
||||
| 15 | -1 | My Title | My Description | not see |
|
||||
| 15 | 30 | | My Description | not see |
|
||||
| 15 | 30 | My Title | | not see |
|
||||
| autostart | warning | duration | title | description | css |
|
||||
# | 1 | 15 | 30 | An Outage | My outage until {stop}. | /* Some CSS. */ |
|
||||
| 0 | 30 | 45 | My Behat Outage {start} | My outage with <b>HTML</b>. | /* More CSS. */ |
|
||||
|
||||
|
||||
## Scenario Outline: Check if I can save invalid values for default settings.
|
||||
## When I navigate to "Default Settings" node in "Site administration > Plugins > Authentication > Outage manager"
|
||||
## And I set the following fields to these values:
|
||||
## | s_auth_outage_default_autostart | 1 |
|
||||
## | s_auth_outage_default_warning_duration | <warning> |
|
||||
## | s_auth_outage_default_duration | <duration> |
|
||||
## | s_auth_outage_default_title | <title> |
|
||||
## | s_auth_outage_default_description | <description> |
|
||||
## | s_auth_outage_css | /* Some CSS. */ |
|
||||
## And I press "Save changes"
|
||||
## Then I should <seeornot> "Changes saved"
|
||||
##
|
||||
## Examples:
|
||||
## | warning | duration | title | description | seeornot |
|
||||
## | 15 | 30 | My Title | My Description | see |
|
||||
## | -1 | 30 | My Title | My Description | not see |
|
||||
## | 15 | -1 | My Title | My Description | not see |
|
||||
## | 15 | 30 | | My Description | not see |
|
||||
## | 15 | 30 | My Title | | not see |
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user