Feature: Deactivate WordPress plugins Background: Given a WP install And I run `wp plugin activate akismet hello` Scenario: Deactivate a plugin that's already activated When I run `wp plugin deactivate akismet` Then STDOUT should be: """ Plugin 'akismet' deactivated. Success: Deactivated 1 of 1 plugins. """ And the return code should be 0 Scenario: Attempt to deactivate a plugin that's not installed When I try `wp plugin deactivate debug-bar` Then STDERR should be: """ Warning: The 'debug-bar' plugin could not be found. Error: No plugins deactivated. """ And STDOUT should be empty And the return code should be 1 When I try `wp plugin deactivate akismet hello debug-bar` Then STDERR should be: """ Warning: The 'debug-bar' plugin could not be found. Error: Only deactivated 2 of 3 plugins. """ And STDOUT should be: """ Plugin 'akismet' deactivated. Plugin 'hello' deactivated. """ And the return code should be 1 Scenario: Deactivate all when a previously active plugin is hidden by "all_plugins" filter Given a wp-content/mu-plugins/hide-active-plugin.php file: """