code: def test_guest_user_update_to_root_email_failed(
      root_client: DomainClient,
      do_client: DomainClient,
      guest_client: DomainClient,
      ds_client: DomainClient,
  ) -> None:
      default_root_email: str = get_default_root_email()
      user_update_to_root_email = UserUpdate(email=default_root_email)
      for client in [root_client, do_client, guest_client, ds_client]:
          res = client.api.services.user.update(
              uid=client.me.id, user_update=user_update_to_root_email
          )
          assert isinstance(res, SyftError)
          assert res.message == "User already exists"
  
imports: from faker import Faker
  import pytest
  import syft
  from syft import SyftError
  from syft import SyftSuccess
  from syft.client.api import SyftAPICall
  from syft.client.domain_client import DomainClient
  from syft.node.node import get_default_root_email
  from syft.node.worker import Worker
  from syft.service.context import AuthedServiceContext
  from syft.service.user.user import ServiceRole
  from syft.service.user.user import UserCreate
  from syft.service.user.user import UserUpdate
  from syft.service.user.user import UserView
label_desc: Use image node_id 14 for calling a global function with example usage: test_guest_user_update_to_root_email_failed(root_client, do_client, guest_client, ds_client) without return types