def METHOD_NAME(self, admin_user: str):
    username = admin_user
    new_pass = "5w4knrqaW#$@gewa"
    with make_api_client(username) as api_client:
        (info, response) = api_client.auth_api.create_password_change(
            models.PasswordChangeRequest(
                old_password=USER_PASS, new_password1=new_pass, new_password2=new_pass
            )
        )
        assert response.status == HTTPStatus.OK
        assert info.detail == "New password has been saved."
        (_, response) = api_client.users_api.retrieve_self(
            _parse_response=False, _check_status=False
        )
        assert response.status == HTTPStatus.UNAUTHORIZED
        api_client.configuration.password = new_pass
        (user, response) = api_client.users_api.retrieve_self()
        assert response.status == HTTPStatus.OK
        assert user.username == username