code: def t_ester_upload_embedding(
      self,
      n_data,
      n_dims: int = 32,
      special_name_first_sample: bool = False,
      special_char_in_first_filename: str = None,
      name: str = "embedding_xyz",
  ):
      self.create_fake_embeddings(
          n_data,
          n_dims=n_dims,
          special_name_first_sample=special_name_first_sample,
          special_char_in_first_filename=special_char_in_first_filename,
      )
  
      # perform the workflow to upload the embeddings
      self.api_workflow_client.upload_embeddings(
          path_to_embeddings_csv=self.path_to_embeddings, name=name
      )
      self.api_workflow_client.n_dims_embeddings_on_server = n_dims
  
file_path: lightly/tests/api_workflow/test_api_workflow_upload_embeddings.py
imports: import os
  import tempfile
  import numpy
  from lightly.utils import io
  from tests.api_workflow.mocked_api_workflow_client import MockedApiWorkflowSetup
label_desc: Use image node_id 2 for calling the TestApiWorkflowUploadEmbeddings obj's underlying member method code with example usage: obj.t_ester_upload_embedding(n_data, n_dims, special_name_first_sample, special_char_in_first_filename, name) without return types