code: def test_remote_terms_metadata_property_from_api(
      payload: FeedbackMetadataPropertyModel,
  ) -> None:
      text_field = RemoteTermsMetadataProperty.from_api(payload)
      assert text_field.type == MetadataPropertyTypes.terms
      assert text_field.server_settings == payload.settings
      assert text_field.to_server_payload() == payload.dict(
          exclude={"id", "inserted_at", "updated_at"}
      )
  
file_path: argilla/tests/unit/client/feedback/schemas/remote/test_metadata.py
imports: from datetime import datetime
  from typing import Any, Dict
  from uuid import uuid4
  import pytest
  from argilla.client.feedback.schemas.enums import MetadataPropertyTypes
  from argilla.client.feedback.schemas.metadata import FloatMetadataProperty, IntegerMetadataProperty, TermsMetadataProperty
  from argilla.client.feedback.schemas.remote.metadata import RemoteFloatMetadataProperty, RemoteIntegerMetadataProperty, RemoteTermsMetadataProperty
  from argilla.client.sdk.v1.datasets.models import FeedbackMetadataPropertyModel
label_desc: Use image node_id 2 for calling a global function with example usage: test_remote_terms_metadata_property_from_api(payload) without return types