code: def test_update_dataset_with_invalid_fields(
      td_extractor: TextDescriptivesExtractor,
  ):
      dataset = FeedbackDataset(
          fields=[TextField(name="text")],
          questions=[TextQuestion(name="question")],
      )
      with pytest.raises(ValueError):
          td_extractor.update_dataset(dataset, fields=["my_fake_field"])
  
imports: from unittest.mock import MagicMock
  import pandas
  import pytest
  from argilla.client.feedback.dataset import FeedbackDataset
  from argilla.client.feedback.integrations.textdescriptives import TextDescriptivesExtractor
  from argilla.client.feedback.schemas.fields import TextField
  from argilla.client.feedback.schemas.metadata import FloatMetadataProperty, IntegerMetadataProperty, TermsMetadataProperty
  from argilla.client.feedback.schemas.questions import TextQuestion
  from argilla.client.feedback.schemas.records import FeedbackRecord
label_desc: Use image node_id 12 for calling a global function with example usage: test_update_dataset_with_invalid_fields(td_extractor) without return types