File: //usr/local/wp/vendor/wp-cli/extension-command/features/plugin-toggle.feature
Feature: Toggle the activation status of a plugin
Background:
Given a WP install
Scenario: Toggle the status of a plugin
When I run `wp plugin toggle akismet`
Then STDOUT should be:
"""
Plugin 'akismet' activated.
Success: Toggled 1 of 1 plugins.
"""
When I run `wp plugin toggle akismet`
Then STDOUT should be:
"""
Plugin 'akismet' deactivated.
Success: Toggled 1 of 1 plugins.
"""
Scenario: Toggling the status of a plugin that doesn't exist
When I try `wp plugin toggle akismet debug-bar`
Then STDERR should be:
"""
Warning: The 'debug-bar' plugin could not be found.
Error: Only toggled 1 of 2 plugins.
"""
And STDOUT should be:
"""
Plugin 'akismet' activated.
"""
And the return code should be 1
When I try `wp plugin toggle debug-bar co-authors-plus`
Then STDERR should be:
"""
Warning: The 'debug-bar' plugin could not be found.
Warning: The 'co-authors-plus' plugin could not be found.
Error: No plugins toggled.
"""
And STDOUT should be empty
And the return code should be 1