entity-command/features/option-set-autoload.feature
Daniel Bachhuber 39d420e0cd Add wp option get-autoload and wp option set-autoload (#382)
* Add `wp option get-autoload` and `wp option set-autoload`

* Add a step for running the same command again

* Clean up PHPCS issues

* Use the constant instead for WP 3.7 compat

* Remove unnecessary confusion from comment
2022-11-15 06:38:38 -08:00

58 lines
1.2 KiB
Gherkin

Feature: Set 'autoload' value for an option
Scenario: Option doesn't exist
Given a WP install
When I try `wp option set-autoload foo yes`
Then STDERR should be:
"""
Error: Could not get 'foo' option. Does it exist?
"""
Scenario: Invalid 'autoload' value provided
Given a WP install
When I run `wp option add foo bar`
Then STDOUT should contain:
"""
Success:
"""
When I try `wp option set-autoload foo invalid`
Then STDERR should be:
"""
Error: Invalid value specified for positional arg.
"""
Scenario: Successfully updates autoload value
Given a WP install
When I run `wp option add foo bar`
Then STDOUT should contain:
"""
Success:
"""
When I run `wp option get-autoload foo`
Then STDOUT should be:
"""
yes
"""
When I run `wp option set-autoload foo no`
Then STDOUT should be:
"""
Success: Updated autoload value for 'foo' option.
"""
When I run the previous command again
Then STDOUT should be:
"""
Success: Autoload value passed for 'foo' option is unchanged.
"""
When I run `wp option get-autoload foo`
Then STDOUT should be:
"""
no
"""