From 5de309a3057d2731affc62c1615e48757ef1e0a0 Mon Sep 17 00:00:00 2001 From: scribu Date: Sun, 28 Jul 2013 19:42:13 +0300 Subject: [PATCH] add some Behat tests for `wp user *-role` see #594 --- features/user.feature | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/features/user.feature b/features/user.feature index cb70e36f..ced0e419 100644 --- a/features/user.feature +++ b/features/user.feature @@ -61,3 +61,34 @@ Feature: Manage WordPress users """ [{"user_login":"admin","display_name":"Existing User","user_email":"admin@domain.com","roles":"administrator"}] """ + + Scenario: Managing user roles + Given a WP install + + When I run `wp user add-role 1 editor` + Then STDOUT should not be empty + And I run `wp user get 1` + Then STDOUT should be a table containing rows: + | Field | Value | + | roles | administrator, editor | + + When I run `wp user set-role 1 author` + Then STDOUT should not be empty + And I run `wp user get 1` + Then STDOUT should be a table containing rows: + | Field | Value | + | roles | author | + + When I run `wp user remove-role 1 editor` + Then STDOUT should not be empty + And I run `wp user get 1` + Then STDOUT should be a table containing rows: + | Field | Value | + | roles | author | + + When I run `wp user remove-role 1` + Then STDOUT should not be empty + And I run `wp user get 1` + Then STDOUT should be a table containing rows: + | Field | Value | + | roles | | -- 2.11.0