mirror of
https://gh.wpcy.net/https://github.com/wp-cli/entity-command.git
synced 2026-05-02 08:40:03 +08:00
* 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
58 lines
1.2 KiB
Gherkin
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
|
|
"""
|