@@ -381,7 +381,13 @@ def test_update_user_custom_claims(self, user_mgt_app):
381381 request = json .loads (recorder [0 ].body .decode ())
382382 assert request == {'localId' : 'testuser' , 'customAttributes' : json .dumps (claims )}
383383
384- def test_update_user_delete_fields (self , user_mgt_app ):
384+ def test_delete_user_custom_claims (self , user_mgt_app ):
385+ user_mgt , recorder = _instrument_user_manager (user_mgt_app , 200 , '{"localId":"testuser"}' )
386+ user_mgt .update_user ('testuser' , custom_claims = auth .DELETE_ATTRIBUTE )
387+ request = json .loads (recorder [0 ].body .decode ())
388+ assert request == {'localId' : 'testuser' , 'customAttributes' : json .dumps ({})}
389+
390+ def test_update_user_delete_fields_with_none (self , user_mgt_app ):
385391 user_mgt , recorder = _instrument_user_manager (user_mgt_app , 200 , '{"localId":"testuser"}' )
386392 user_mgt .update_user ('testuser' , display_name = None , photo_url = None , phone_number = None )
387393 request = json .loads (recorder [0 ].body .decode ())
@@ -391,6 +397,20 @@ def test_update_user_delete_fields(self, user_mgt_app):
391397 'deleteProvider' : ['phone' ],
392398 }
393399
400+ def test_update_user_delete_fields (self , user_mgt_app ):
401+ user_mgt , recorder = _instrument_user_manager (user_mgt_app , 200 , '{"localId":"testuser"}' )
402+ user_mgt .update_user (
403+ 'testuser' ,
404+ display_name = auth .DELETE_ATTRIBUTE ,
405+ photo_url = auth .DELETE_ATTRIBUTE ,
406+ phone_number = auth .DELETE_ATTRIBUTE )
407+ request = json .loads (recorder [0 ].body .decode ())
408+ assert request == {
409+ 'localId' : 'testuser' ,
410+ 'deleteAttribute' : ['DISPLAY_NAME' , 'PHOTO_URL' ],
411+ 'deleteProvider' : ['phone' ],
412+ }
413+
394414 def test_update_user_error (self , user_mgt_app ):
395415 _instrument_user_manager (user_mgt_app , 500 , '{"error":"test"}' )
396416 with pytest .raises (auth .AuthError ) as excinfo :
0 commit comments