code: def test_create_compute_worker_config__selection_config_is_class(
      self,
  ) -> None:
      config_id = self.api_workflow_client.create_compute_worker_config(
          worker_config={
              "pretagging": True,
          },
          lightly_config={
              "loader": {
                  "batch_size": 64,
              },
          },
          selection_config=SelectionConfigV3(
              n_samples=20,
              strategies=[
                  SelectionConfigV3Entry(
                      input=SelectionConfigV3EntryInput(
                          type=SelectionInputType.EMBEDDINGS,
                          dataset_id=utils.generate_id(),
                          tag_name="some-tag-name",
                      ),
                      strategy=SelectionConfigV3EntryStrategy(
                          type=SelectionStrategyTypeV3.SIMILARITY,
                      ),
                  )
              ],
          ),
      )
      assert config_id
  
imports: import json
  import random
  from typing import Any, List
  from unittest import mock
  from unittest.mock import MagicMock
  import pytest
  from pydantic import ValidationError
  from pytest_mock import MockerFixture
  from lightly.api import ApiWorkflowClient, api_workflow_compute_worker
  from lightly.api.api_workflow_compute_worker import STATE_SCHEDULED_ID_NOT_FOUND, ComputeWorkerRunInfo, InvalidConfigurationError, _config_to_camel_case, _snake_to_camel_case, _validate_config
  from lightly.openapi_generated.swagger_client.api import DockerApi
  from lightly.openapi_generated.swagger_client.api_client import ApiClient
  from lightly.openapi_generated.swagger_client.models import DockerRunData, DockerRunScheduledData, DockerRunScheduledPriority, DockerRunScheduledState, DockerRunState, DockerWorkerConfigV3, DockerWorkerConfigV3Docker, DockerWorkerConfigV3DockerCorruptnessCheck, DockerWorkerConfigV3Lightly, DockerWorkerConfigV3LightlyCollate, DockerWorkerConfigV3LightlyLoader, DockerWorkerState, DockerWorkerType, SelectionConfigV3, SelectionConfigV3Entry, SelectionConfigV3EntryInput, SelectionConfigV3EntryStrategy, SelectionInputPredictionsName, SelectionInputType, SelectionStrategyThresholdOperation, SelectionStrategyTypeV3, TagData
  from lightly.openapi_generated.swagger_client.rest import ApiException
  from tests.api_workflow import utils
  from tests.api_workflow.mocked_api_workflow_client import MockedApiWorkflowSetup
label_desc: Use image node_id 4 for calling the TestApiWorkflowComputeWorker obj's underlying member method code with example usage: obj.test_create_compute_worker_config__selection_config_is_class() without return types