Skip to content

Commit 7ef0ca7

Browse files
committed
Cover --skip-email flag with tests
1 parent db90089 commit 7ef0ca7

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

features/user.feature

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,3 +422,41 @@ Feature: Manage WordPress users
422422
Error: Only spammed 1 of 2 users.
423423
"""
424424
And the return code should be 1
425+
426+
@require-wp-4.3
427+
Scenario: Sending emails on update
428+
Given a WP install
429+
430+
When I run `wp user get 1 --field=user_email`
431+
Then save STDOUT as {ORIGINAL_EMAIL}
432+
433+
When I run `wp user update 1 --user_email=different.mail@example.com`
434+
Then STDOUT should contain:
435+
"""
436+
Success: Updated user 1.
437+
"""
438+
And an email should be sent
439+
440+
When I run `wp user update 1 --user_email={ORIGINAL_EMAIL} --skip-email`
441+
Then STDOUT should contain:
442+
"""
443+
Success: Updated user 1.
444+
"""
445+
And an email should not be sent
446+
447+
When I run `wp user get 1 --field=user_pass`
448+
Then save STDOUT as {ORIGINAL_PASSWORD}
449+
450+
When I run `wp user update 1 --user_pass=different_password`
451+
Then STDOUT should contain:
452+
"""
453+
Success: Updated user 1.
454+
"""
455+
And an email should be sent
456+
457+
When I run `wp user update 1 --user_pass={ORIGINAL_PASSWORD} --skip-email`
458+
Then STDOUT should contain:
459+
"""
460+
Success: Updated user 1.
461+
"""
462+
And an email should not be sent

0 commit comments

Comments
 (0)