From a1351b45a984a9a10ab19111fb580def442d9509 Mon Sep 17 00:00:00 2001 From: Nilambar Sharma Date: Tue, 23 Apr 2024 15:29:09 +0545 Subject: [PATCH 1/2] Add missing nickname when creating user --- src/User_Command.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/User_Command.php b/src/User_Command.php index 0fe24d75..616f4123 100644 --- a/src/User_Command.php +++ b/src/User_Command.php @@ -407,6 +407,8 @@ public function create( $args, $assoc_args ) { $user->display_name = Utils\get_flag_value( $assoc_args, 'display_name', false ); + $user->nickname = Utils\get_flag_value( $assoc_args, 'nickname', false ); + $user->first_name = Utils\get_flag_value( $assoc_args, 'first_name', false ); $user->last_name = Utils\get_flag_value( $assoc_args, 'last_name', false ); From 18976c988c825b526d32ac5a28bf4c69c240b45f Mon Sep 17 00:00:00 2001 From: Nilambar Sharma Date: Tue, 23 Apr 2024 15:47:54 +0545 Subject: [PATCH 2/2] Add test for nickname creating user --- features/user.feature | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/features/user.feature b/features/user.feature index 3306ebfb..a0a392ac 100644 --- a/features/user.feature +++ b/features/user.feature @@ -708,3 +708,24 @@ Feature: Manage WordPress users Then STDOUT should be a table containing rows: | Field | Value | | user_url | http://www.testsite.com | + + Scenario: Support nickname creating and updating user + Given a WP install + + When I run `wp user create testuser testuser@example.com --nickname=customtestuser --porcelain` + Then STDOUT should be a number + And save STDOUT as {USER_ID} + + When I run `wp user meta get {USER_ID} nickname` + Then STDOUT should be: + """ + customtestuser + """ + + When I run `wp user update {USER_ID} --nickname=newtestuser` + And I run `wp user meta get {USER_ID} nickname` + Then STDOUT should be: + """ + newtestuser + """ +