def METHOD_NAME(user_api_client):
    # given
    me = user_api_client.user
    me.store_value_in_metadata({PUBLIC_KEY: PUBLIC_VALUE})
    me.save(update_fields=["metadata"])
    # when
    response = user_api_client.post_graphql(QUERY_SELF_PUBLIC_META)
    content = get_graphql_content(response)
    # then
    metadata = content["data"]["me"]["metadata"][0]
    assert metadata["key"] == PUBLIC_KEY
    assert metadata["value"] == PUBLIC_VALUE
    metafields = content["data"]["me"]["metafields"]
    assert metafields[PUBLIC_KEY] == PUBLIC_VALUE
    field_value = content["data"]["me"]["keyFieldValue"]
    assert field_value == PUBLIC_VALUE