mirror of
https://gh.wpcy.net/https://github.com/wp-cli/entity-command.git
synced 2026-04-27 20:15:52 +08:00
45 lines
1.1 KiB
Gherkin
45 lines
1.1 KiB
Gherkin
Feature: Generate WP users
|
|
|
|
Background:
|
|
Given a WP install
|
|
|
|
Scenario: Generating and deleting users
|
|
When I run `wp user list --role=editor --format=count`
|
|
Then STDOUT should be:
|
|
"""
|
|
0
|
|
"""
|
|
|
|
When I run `wp user generate --count=10 --role=editor`
|
|
And I run `wp user list --role=editor --format=count`
|
|
Then STDOUT should be:
|
|
"""
|
|
10
|
|
"""
|
|
|
|
When I try `wp user list --field=ID | xargs wp user delete invalid-user --yes`
|
|
Then STDOUT should contain:
|
|
"""
|
|
Success: Removed user
|
|
"""
|
|
And STDERR should be:
|
|
"""
|
|
Warning: Invalid user ID, email or login: 'invalid-user'
|
|
"""
|
|
And the return code should be 0
|
|
|
|
When I run `wp user list --format=count`
|
|
Then STDOUT should be:
|
|
"""
|
|
0
|
|
"""
|
|
|
|
Scenario: Generating users and outputting ids
|
|
When I run `wp user generate --count=1 --format=ids`
|
|
Then save STDOUT as {USER_ID}
|
|
|
|
When I run `wp user update {USER_ID} --display_name="foo"`
|
|
Then STDOUT should contain:
|
|
"""
|
|
Success:
|
|
"""
|