def test_update_data(self) -> None: """Update custom data of user profile.""" old_data = {'user_type': 'amateur'} new_data = {'user_type': 'amateur', 'special_field': 42} user_id = User.from_alias('tomb_raider').id assert User.from_id(user_id).data == old_data User.update(user_id, special_field=42) assert User.from_id(user_id).data == new_data User.update(user_id, data=old_data) assert User.from_id(user_id).data == old_data
def test_update_email(self) -> None: """Update email address of user profile.""" old_email, new_email = '*****@*****.**', '*****@*****.**' user = User.from_alias('delta_one') assert user.email == old_email User.update(user.id, email=new_email) assert User.from_alias('delta_one').email == User.from_email( new_email).email User.update(user.id, email=old_email) assert User.from_alias('delta_one').email == User.from_email( old_email).email