@@ -166,6 +166,47 @@ def test_set_role_perm(self, client, role_json_object, perm_json_object):
166166
167167 assert delete_result == 'OK' , "Role Perm was not removed!"
168168
169+ def test_get_users_like (self , client ):
170+
171+ all_users = client .get_all_users ()
172+ matching_users = []
173+ for u in all_users :
174+ if u .username .lower ().find ('user' ) >= 0 :
175+ matching_users .append (u .username )
176+
177+ partial_name_a = 'erA' # UserA
178+
179+ similar_users_a = client .get_users_like (partial_name_a )
180+
181+ assert len (similar_users_a ) == 1
182+
183+ partial_name_b = 'User'
184+
185+ similar_users_b = client .get_users_like (partial_name_b )
186+
187+ assert len (similar_users_b ) == len (matching_users )
188+
189+ def test_get_usernames_like (self , client ):
190+
191+ all_users = client .get_all_users ()
192+ matching_users = []
193+ for u in all_users :
194+ if u .username .lower ().find ('user' ) >= 0 :
195+ matching_users .append (u .username )
196+
197+ partial_name_a = 'erA' # UserA
198+
199+ similar_users_a = client .get_usernames_like (partial_name_a )
200+
201+ assert len (similar_users_a ) == 1
202+
203+ partial_name_b = 'User'
204+
205+ similar_users_b = client .get_usernames_like (partial_name_b )
206+
207+ assert len (similar_users_b ) == len (matching_users )
208+
209+
169210 def test_get_users (self , client , user_json_object ):
170211 """ Test fetching all the users """
171212
0 commit comments