72 lines
1.2 KiB
Gherkin
72 lines
1.2 KiB
Gherkin
|
Feature: Manage WooCommerce Payment Gateways
|
||
|
|
||
|
Background:
|
||
|
|
||
|
Given a WP install
|
||
|
|
||
|
Scenario: Help for all available commands
|
||
|
|
||
|
When I run `wp wc payment_gateway --help`
|
||
|
Then STDOUT should contain:
|
||
|
"""
|
||
|
wp wc payment_gateway <command>
|
||
|
"""
|
||
|
And STDOUT should contain:
|
||
|
"""
|
||
|
get
|
||
|
"""
|
||
|
And STDOUT should contain:
|
||
|
"""
|
||
|
list
|
||
|
"""
|
||
|
And STDOUT should contain:
|
||
|
"""
|
||
|
update
|
||
|
"""
|
||
|
|
||
|
Scenario: List Payment Gateways
|
||
|
|
||
|
When I run `wp wc payment_gateway list --user=admin`
|
||
|
Then STDOUT should contain:
|
||
|
"""
|
||
|
cod
|
||
|
"""
|
||
|
And STDOUT should contain:
|
||
|
"""
|
||
|
BACS
|
||
|
"""
|
||
|
And STDOUT should contain:
|
||
|
"""
|
||
|
id
|
||
|
"""
|
||
|
And STDOUT should contain:
|
||
|
"""
|
||
|
method_title
|
||
|
"""
|
||
|
|
||
|
Scenario: Read & Update Payment Gateways
|
||
|
|
||
|
When I run `wp wc payment_gateway update bacs --user=admin --title="Updated Direct Bank Transfer" --settings='{"instructions":"These are test instructions"}' --porcelain`
|
||
|
Then STDOUT should contain:
|
||
|
"""
|
||
|
bacs
|
||
|
"""
|
||
|
|
||
|
When I run `wp wc payment_gateway get bacs --user=admin`
|
||
|
Then STDOUT should contain:
|
||
|
"""
|
||
|
BACS
|
||
|
"""
|
||
|
And STDOUT should contain:
|
||
|
"""
|
||
|
Updated Direct Bank Transfer
|
||
|
"""
|
||
|
And STDOUT should contain:
|
||
|
"""
|
||
|
Updated Direct Bank Transfer
|
||
|
"""
|
||
|
And STDOUT should contain:
|
||
|
"""
|
||
|
These are test instructions
|
||
|
"""
|