@@ -65,54 +65,108 @@ Feature: Manage user custom fields
6565 [{"meta_key":"nickname","meta_value":"admin"},{"meta_key":"foo","meta_value":"a:2:{i:0;s:1:\"1\";i:1;s:1:\"2\";}"}]
6666 """
6767
68+ When I run `wp user meta list 1 --format=json --keys=nickname,foo --fields=meta_key,meta_value --unserialize`
69+ Then STDOUT should be JSON containing:
70+ """
71+ [{"meta_key":"nickname","meta_value":"admin"},{"meta_key":"foo","meta_value":["1","2"]}]
72+ """
73+
6874 When I run `wp user meta list 1 --keys=nickname,foo`
6975 Then STDOUT should be a table containing rows:
7076 | user_id | meta_key | meta_value |
7177 | 1 | nickname | admin |
7278 | 1 | foo | a :2 :{i :0 ;s :1 :"1 ";i :1 ;s :1 :"2 ";} |
7379
80+ When I run `wp user meta list 1 --keys=nickname,foo --unserialize`
81+ Then STDOUT should be a table containing rows:
82+ | user_id | meta_key | meta_value |
83+ | 1 | nickname | admin |
84+ | 1 | foo | ["1 ","2 "] |
85+
7486 When I run `wp user meta list admin --keys=nickname,foo`
7587 Then STDOUT should be a table containing rows:
7688 | user_id | meta_key | meta_value |
7789 | 1 | nickname | admin |
7890 | 1 | foo | a :2 :{i :0 ;s :1 :"1 ";i :1 ;s :1 :"2 ";} |
7991
92+ When I run `wp user meta list admin --keys=nickname,foo --unserialize`
93+ Then STDOUT should be a table containing rows:
94+ | user_id | meta_key | meta_value |
95+ | 1 | nickname | admin |
96+ | 1 | foo | ["1 ","2 "] |
97+
8098 When I run `wp user meta list admin --keys=nickname,foo --orderby=id --order=asc`
8199 Then STDOUT should be a table containing rows:
82100 | user_id | meta_key | meta_value |
83101 | 1 | nickname | admin |
84102 | 1 | foo | a :2 :{i :0 ;s :1 :"1 ";i :1 ;s :1 :"2 ";} |
85103
104+ When I run `wp user meta list admin --keys=nickname,foo --orderby=id --order=asc --unserialize`
105+ Then STDOUT should be a table containing rows:
106+ | user_id | meta_key | meta_value |
107+ | 1 | nickname | admin |
108+ | 1 | foo | ["1 ","2 "] |
109+
86110 When I run `wp user meta list admin --keys=nickname,foo --orderby=id --order=desc`
87111 Then STDOUT should be a table containing rows:
88112 | user_id | meta_key | meta_value |
89113 | 1 | foo | a :2 :{i :0 ;s :1 :"1 ";i :1 ;s :1 :"2 ";} |
90114 | 1 | nickname | admin |
91115
116+ When I run `wp user meta list admin --keys=nickname,foo --orderby=id --order=desc --unserialize`
117+ Then STDOUT should be a table containing rows:
118+ | user_id | meta_key | meta_value |
119+ | 1 | foo | ["1 ","2 "] |
120+ | 1 | nickname | admin |
121+
92122 When I run `wp user meta list admin --keys=nickname,foo --orderby=meta_key --order=asc`
93123 Then STDOUT should be a table containing rows:
94124 | user_id | meta_key | meta_value |
95125 | 1 | foo | a :2 :{i :0 ;s :1 :"1 ";i :1 ;s :1 :"2 ";} |
96126 | 1 | nickname | admin |
97127
128+ When I run `wp user meta list admin --keys=nickname,foo --orderby=meta_key --order=asc --unserialize`
129+ Then STDOUT should be a table containing rows:
130+ | user_id | meta_key | meta_value |
131+ | 1 | foo | ["1 ","2 "] |
132+ | 1 | nickname | admin |
133+
98134 When I run `wp user meta list admin --keys=nickname,foo --orderby=meta_key --order=desc`
99135 Then STDOUT should be a table containing rows:
100136 | user_id | meta_key | meta_value |
101137 | 1 | nickname | admin |
102138 | 1 | foo | a :2 :{i :0 ;s :1 :"1 ";i :1 ;s :1 :"2 ";} |
103139
140+ When I run `wp user meta list admin --keys=nickname,foo --orderby=meta_key --order=desc --unserialize`
141+ Then STDOUT should be a table containing rows:
142+ | user_id | meta_key | meta_value |
143+ | 1 | nickname | admin |
144+ | 1 | foo | ["1 ","2 "] |
145+
104146 When I run `wp user meta list admin --keys=nickname,foo --orderby=meta_value --order=asc`
105147 Then STDOUT should be a table containing rows:
106148 | user_id | meta_key | meta_value |
107149 | 1 | nickname | admin |
108150 | 1 | foo | a :2 :{i :0 ;s :1 :"1 ";i :1 ;s :1 :"2 ";} |
109151
152+ When I run `wp user meta list admin --keys=nickname,foo --orderby=meta_value --order=asc --unserialize`
153+ Then STDOUT should be a table containing rows:
154+ | user_id | meta_key | meta_value |
155+ | 1 | nickname | admin |
156+ | 1 | foo | ["1 ","2 "] |
157+
110158 When I run `wp user meta list admin --keys=nickname,foo --orderby=meta_value --order=desc`
111159 Then STDOUT should be a table containing rows:
112160 | user_id | meta_key | meta_value |
113161 | 1 | foo | a :2 :{i :0 ;s :1 :"1 ";i :1 ;s :1 :"2 ";} |
114162 | 1 | nickname | admin |
115163
164+ When I run `wp user meta list admin --keys=nickname,foo --orderby=meta_value --order=desc --unserialize`
165+ Then STDOUT should be a table containing rows:
166+ | user_id | meta_key | meta_value |
167+ | 1 | foo | ["1 ","2 "] |
168+ | 1 | nickname | admin |
169+
116170
117171 Scenario : Get particular user meta
118172 Given a WP install
0 commit comments