code: def test_task_with_selection(self):
      len_results = Result.objects.count()
  
      # create with selection
      task = self.client.post("api/tasks/", self.data_task)
      self.assertEqual(task.status_code, 201)
      self.assertEqual(len_results + 1, Result.objects.count())
  
      # update change experience
      self.experience.presets.add(self.preset2)
      self.data_task["experience"] = self.experience_url
      task = self.client.put(task.data["url"], self.data_task)
      self.assertEqual(task.status_code, 200)
      self.assertEqual(len_results + 2, Result.objects.count())
  
      # delete
      self.delete_test(task)
  
imports: from timeside.server.models import *
  from timeside.server.tests.timeside_test_server import TimeSideTestServer
  from django.contrib.auth.models import User
label_desc: Use image node_id 3 for calling the TestTaskRequests obj's underlying member method code with example usage: obj.test_task_with_selection() without return types