code: def test_update_run_name_description(self):
      matching_runs = self.repo.structured_db.search_runs(
          "Run number 3"
      )
      run = next(iter(matching_runs))
      client = self.client
      resp = client.put(
          f"/api/runs/{run.hash}",
          json={
              "description": f"long text {self.test_id}",
              "name": f"best run {self.test_id}",
          },
      )
      self.assertEqual(200, resp.status_code)
  
      resp = client.get(f"/api/runs/{run.hash}/info/").json()
      self.assertEqual(
          f"best run {self.test_id}", resp["props"]["name"]
      )
      self.assertEqual(
          f"long text {self.test_id}", resp["props"]["description"]
      )
  
imports: import uuid
  from tests.base import PrefilledDataApiTestBase
label_desc: Use image node_id 4 for calling the TestStructuredRunApi obj's underlying member method code with example usage: obj.test_update_run_name_description() without return types