code: def test_delete_video_sample(self):
      dataset = fo.Dataset()
  
      sample = fo.Sample(filepath="video.mp4")
      frame = fo.Frame(hello="world")
      sample.frames[1] = frame
      dataset.add_sample(sample)
  
      dataset.delete_samples(sample)
  
      self.assertIsNone(sample.id)
      self.assertIsNone(frame.id)
  
      dataset.add_sample(sample)
  
      view = dataset.limit(1)
  
      dataset.delete_samples(view.first())
  
      self.assertIsNone(sample.id)
      self.assertIsNone(frame.id)
  
imports: from copy import deepcopy
  from datetime import date, datetime
  from bson import ObjectId
  import numpy
  import unittest
  import fiftyone
  import fiftyone.core.odm
  from fiftyone import ViewField
  from decorators import drop_datasets
label_desc: Use image node_id 12 for calling the VideoTests obj's underlying member method code with example usage: obj.test_delete_video_sample() without return types